Architecture of J2EE Web Development Framework
DU Xiao-Gang,LI Zhou-Jun
DOI: https://doi.org/10.3969/j.issn.1002-137X.2006.08.063
2006-01-01
Computer Science
Abstract:Though the emerging open source frameworks,such as the Struts MVC framework,the Hibernate OR Mapping framework, the Log4j log framework,etc,have highly promoted the efficiency for developing J2EE application, they are only the frameworks for a certain application layer, not for all the application layers. The application framework is a reusable design of a system and a template of building an application. Essentially it is an abstract implementation of a set of design patterns and provides some infrastructure services. We design and implement a J2EE Web development framework in a higher level based on the integration of various kinds of frameworks. The development framework has a good software architecture and uses a variety of architecture design patterns, including n-tier model, MVC pattern and IoC pattern,Accordingly the framework is loose coupled and extensible. Furthermore, it delivers some usually-used reusable components and the basic system functions of a Web application. Thus, it can help software engineers to get the maximal framework reuse and quickly implement the application.