The Model 1 architecture is not very straightforward for a web application. Model 1 also has decentralized navigation control, because in this architecture, each user contains a separate controller and also different logic to determine the next page. That time for web application, Model 1 architecture has Servlet and JSP as the main technologies to develop the web applications.
For a web application, the MVC pattern is implemented as a Model 2 architecture. This pattern provides centralized navigation control logics to easily test and maintain the web application, and it also provides better separation of concerns than Model 1 architecture for web applications. The difference between the MVC pattern based on Model 1 Architecture and the modified MVC pattern based on Model 2 architecture is that the latter incorporates a front controller that dispatches all incoming requests to other controllers. These controllers handle the incoming request, return...