Formulating an MVC Framework for Web Development in JAVA

The Rigidity of the traditional approach for web development made it difficult to maintain and extend the web applications. The emergence of Model, View and Controller design pattern changed this scenario. Through the research of Struts 2 framework and Spring MVC framework, with some related technologies, this paper aims at designing a lightweight MVC framework for facilitating the development process of small to medium size web applications.

[1]  Shu-qiang Huang,et al.  Research on Improved MVC Design Pattern Based on Struts and XSL , 2008, 2008 International Symposium on Information Science and Engineering.

[2]  Fabian Beck,et al.  On the congruence of modularity and code coupling , 2011, ESEC/FSE '11.

[3]  Dandan Zhang,et al.  Research on Lightweight MVC Framework Based on Spring MVC and Mybatis , 2013, 2013 Sixth International Symposium on Computational Intelligence and Design.

[4]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[5]  Maya Carrillo,et al.  A Database and Web Application Based on MVC Architecture , 2006, 16th International Conference on Electronics, Communications and Computers (CONIELECOMP'06).

[6]  Zhimin Yang,et al.  Research of Struts2 framework and web application based on Ajax , 2009, 2009 IEEE International Symposium on IT in Medicine & Education.

[7]  Md Khaliluzzaman,et al.  Pre and post controller based MVC architecture for web application , 2016, 2016 5th International Conference on Informatics, Electronics and Vision (ICIEV).

[8]  Avraham Leff,et al.  Web-application development using the Model/View/Controller design pattern , 2001, Proceedings Fifth IEEE International Enterprise Distributed Object Computing Conference.

[9]  Arif Ali Khan,et al.  The Effect of Gang-of-Four Design Patterns Usage on Design Quality Attributes , 2017, 2017 IEEE International Conference on Software Quality, Reliability and Security (QRS).

[10]  Stephen Travis Pope,et al.  A cookbook for using the model-view controller user interface paradigm in Smalltalk-80 , 1988 .

[11]  Walter F. Tichy,et al.  A Controlled Experiment in Maintenance Comparing Design Patterns to Simpler Solutions , 2001, IEEE Trans. Software Eng..

[12]  Mai Jiang,et al.  The design of E-commerce system architecture based on Struts2, Spring and Hibernate , 2010, The 2nd International Conference on Information Science and Engineering.