| With the development of economics, science and technology and the internet, people begin to pay more and more attention on the Internet. Nowadays, more and more WEB-based applications have been developed, such as QQ (instant communication), Taobao (online shopping), all kinds of social network services etc. With the rapid development of internet, the competition between companies is now focused on the time In order to satisfy the needs of clients and the service providers, rapid development without affecting the function and user experience is now of high importance.However, we have observed that many web-based systems are sharing many similarities. It will be a waste of time and resource if these systems are developed independently. What’s worse, it may be a challenge to implement all what the clients wants before the deadline.So we think that it’s very necessary to define the structure and the framework of the project properly for rapid developing. Normally, a good framework design should be able to be easily extended, which frees the developers from designing a totally new frameworks for each project.The thesis is has designed a basic structure of rapid Web development based on J2EE platform by combined use of these open source frameworks. The architecture has adopted MVC hierarchical design is provided by Struts2. Hierarchical design can make a clearer division of labor, speed up the development pace, and loose coupling each other, easy to maintain and extend. Because it is the basic structure, it can conducive to expansion to develop of various Web systems. Hibernate provides mapping relation between Java and database table, encapsulates the Under lying database system, made the program Call be transplanted Into different database. The DAO module and AOP module are provided by Spring simplifies database operation and database transaction respectively.The thesis has a detailed design of the structure at all levels and analysis of the linkages between all levels. To illustrate the loose coupling between all levels, a more general website system has been designed based on this structure, it provides a background management system and the front show, we can realize all content is dynamic maintenance by simple operation, and the integration of Dorad05is introduced briefly, can realize the unification show and rapid response. Finally, puts forward the next job is to improve security mechanism based on the Acegi open framework. |