MVC Architecture
An MVC architecture separates an application into three components-
Model, View and Controller.
- The Model component is responsible for manipulating and interacting with
the data of the database, basically all the data related logic that the user has
to work with.
- The View component is used for the UI logic of an application.
- The Controller component acts as a request handler that handles the user
requests. It uses the Model component to process all the business logic and
incoming requests and manipulate the data, and then it interacts with the View
component to give the final output.
Components of three-layer web architecture
- Web Server
- Application Server
- Database Server
Application Layer Architecture
- Frontend or Presentation Layer
- Middle Layer or Application/Business Logic Layer
- Backend or Data Access Layer
Server and Client
- Sessions are server side files.
- Cookies are client side files
- Cookies are created and shared between a server and browser with the help of an HTTP header.
Phases of Rapid Application Development (RAD)
- Defining the requirements
- prototyping