Pre and post controller based MVC architecture for web application
Md. Khaliluzzaman, Iftekher Islam Chowdhury · 2016
MVC design pattern is a well-known pattern used for architecting interactive software system. As it is partition independent, developer encourages partitioning MVC system to improve the performance. In this regard, an MVC architecture based reengineering framework is proposed in this paper. As a partition component, a pre-controller is introduced which is used some important modules. One of them is injecting dependencies to automatically provide the dependencies require for a controller. Another one is modularity which is used for reusing existing application module in the present application which has been built with the same framework. Furthermore, a request filter is used to provide an extra security layer to the controller. In addition to this, a post-controller is used to dispatch registered services and print out html view on the web page. The proposed framework is compared with two existing MVC based web application framework and results are presented to prove the effectiveness.