| With the rapid development of informationization in modern society, the demand of the enterprise application system in increasing, the design of the program is becoming more and more complicated. In order to meet the demand of increasingly complex application system development, simplify and standardize the development and deployment of the application system, reduce programming requirements for developers, Java EE was born, it also marks the large-scale enterprise application system development is a unified specification. With the wide use of Java EE globally, many excellent open source framework based on Java EE application technology constantly emerging, the typical representative of SSH(struts 2, Spring, Hibernate). In addition, with the rapid development of Java EE Web technology, especially after the JavaScript scripting language is widely used, emerged many front-end based on Java Web application development framework, which is widely used on behalf of ExtJS framework technology and so on, these frameworks promoted the browser as the development of client B/S network structure, thus saving the cost of system development, improve the scalability of the system, greatly reduce the burden of the server. As these expanding the excellent open source framework and sound, skeleton frame technology is used to establish a complete, universal, and can satisfy the rapid development of Web application system infrastructure, in today’s society has become the enterprise the urgent needs of the Web application system development.This paper describes in detail the whole process of r&d Web general development architecture, first studied the current relatively popular framework technology at home and abroad of the working mechanism and characteristics of the framework, the selection of the struts 2, Spring and Hibernate framework technology as support structure background, ExtJS framework technology as the foundation of the structure at the front desk to build general development architecture; Then the design principle of the construction of general Web development framework and mode, and such as AOP, IoC, interceptors, filters and listeners architecture building related technologies. Through the above research as the foundation, according to the thought of software engineering method and the principle of using the architectural building related technology, the selection of Taiwan before and after integration framework technology, developing a Web of general development of architecture. In the process of research and development, first of all, based on Java EE multilayer structure system, the general architecture is studied by using MVC mode in software design, the overall system structure design, design the architecture part of each layer in the multi-layer structure, as well as between the layers of data communication protocol; Then according to the Taiwan before and after divided to carry on the design and implementation, design has realized the background field object layer, DAO layer, business logic layer and control layer of classes and interfaces, and their mutual relations; Foreground program entrance and the MVC pattern is developed common base components, so as to construct the basis of the entire Web of general development architecture framework; And then again on the foundation frame architecture was implemented in general application modules, including: menu management module, role authorization management module, security login module and data dictionary management module, make the architecture function more rich and complete, based on Java Web application system development, build a high quality, high performance, and has good versatility and expansibility of the infrastructure, for programmers to develop Web application system to provide an efficient and convenient platform.Using the developed Web general development architecture as a development platform, developed the sheep field information management system, application system to apply a specific business module in the system development process as the example, this paper introduces the use of the detailed process of general architecture development application system, truly reflects the research is how to be effectively used. |