MVC Architecture

An MVC architecture separates an application into three components- Model, View and Controller.

  1. 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.
  2. The View component is used for the UI logic of an application.
  3. 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

Application Layer Architecture

Server and Client

Phases of Rapid Application Development (RAD)

  1. Defining the requirements
  2. prototyping