0% found this document useful (0 votes)
1K views3 pages

Assignment #03: Web Engineering Explain Full Stack, State Management. Full Stack

The document discusses full stack development and state management. Full stack development refers to building both the front-end and back-end portions of a web application. It involves the presentation layer, business logic layer, and database layer. State management refers to preserving the state of user interface controls, pages, objects, and users across requests in web applications, which are stateless by default. There are client-side and server-side techniques for state management, including view state, hidden fields, cookies, and session state.

Uploaded by

Alishba Owais
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1K views3 pages

Assignment #03: Web Engineering Explain Full Stack, State Management. Full Stack

The document discusses full stack development and state management. Full stack development refers to building both the front-end and back-end portions of a web application. It involves the presentation layer, business logic layer, and database layer. State management refers to preserving the state of user interface controls, pages, objects, and users across requests in web applications, which are stateless by default. There are client-side and server-side techniques for state management, including view state, hidden fields, cookies, and session state.

Uploaded by

Alishba Owais
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Assignment #03

Web Engineering

Explain full stack, state management.

Full Stack:

It refers to the development of both front end (client side) and back end (server side) portions
of web application. This web development process involves all three-layer- Presentation layer
(front end part that deals with the user interface), Business Logic Layer (back end part that
deals with data validation) and the Database Layer. It takes care of all the steps from the
conception of an idea to the actual finished product.

Having a specialist work on each of the different subsystems of the web development process
proves quite complex and expensive. Companies are demanding full stack developers who are
proficient in working across multiple stacks.

Full-stack developer:  Full-Stack Web Developer is a web developer or engineer who works
on both the front-end and back-end of a website or application 

Technology related to full-stack development:

 HTML and CSS


 JavaScript
 Backend programming languages
 Database & Web Storage
 HTTP and REST
State management

State management refers to the management of the state of one or more user interface controls


such as text fields, OK buttons, radio buttons, etc. in a graphical user interface. In this user
interface programming technique, the state of one UI control depends on the state of other UI
controls.  State management means to preserve state of a control, web page, object/data, and user
in the application explicitly because all ASP.NET web applications are stateless, i.e., by default,
for each page posted to the server, the state of controls is lost. Nowadays all web apps demand a
high level of state management from control to application level.

There are two types of state management techniques: 

 Client side
 Server side

Client-Side State Management:

Whenever we use Client-Side State Management, the state related information will directly get
stored on the client-side. That specific information will travel back and communicate with every
request generated by the user then afterwards provides responses after server-side
communication.

Server-Side State Management:


 
Server-Side State Management is different from Client-Side State Management but the
operations and working is somewhat the same in functionality. In Server-Side State Management
all the information is stored in the user memory. Due to this functionality there is more secure
domains at the server side in comparison to Client-Side State Management.

Client-side | Techniques

Client-Side State Management techniques are,

 View State
 Hidden field
 Cookies
 Control State
 Query Strings
Server-side | Technique

Server-Side State Management techniques are,

 Session State
 Application State
 

Levels of state management


1. Control level: In ASP.NET, by default controls provide state management automatically.
2. Variable or object level: In ASP.NET, member variables at page level are stateless and
thus we need to maintain state explicitly.
3. Single or multiple page level: State management at single as well as multiple page level
i.e., managing state between page requests.
4. User level: State should be preserved as long as a user is running the application.
5. Application level: State available for complete application irrespective of the user, i.e.,
should be available to all users.
6. Application to application level: State management between or among two or more
applications.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy