Font Size: a A A

The Implementation Of A High-performance J2EE-based Enterprise Web Application Architecture

Posted on:2011-07-19Degree:MasterType:Thesis
Country:ChinaCandidate:Y LiuFull Text:PDF
GTID:2178330332471215Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of technology, J2EE has occupied an increasingly important position in the enterprise software development. However, the traditional J2EE framework is too complicated and cost too much to develop, and it's not suit for rapid development and reuse. Reusable, extensible and well-tested software components are more and more popular for developers. A set of excellent frameworks are rush out in the opensource community such as Struts2, Spring, Hibernate, iBatis, JSF and so on. Because of the low coupling, high reliability, easy expansibility, cheap developing cost and short developing cycle, these framework are widely used in enterprise application development.This paper is based on the analysis and research of open source framework ,combined with the author's experience in a number of J2EE project development, implemented a high-performance J2EE architecture.The main work as follows:1. Introduced and compared the mainstream framework of J2EE, and analyzed Struts2, Spring and Hibernate three mainstream framework;2. Integrate the three frameworks: the presentation layer use Struts2 as MVC framework ; the business layer use Spring framework for class management and transaction management; data persistence layer use Hibernate framework to achieve the basic database operations, and to use its secondary cache to improve system performance;3. Integrated a set of features commonly used such as web services, logging, and security control;4. Use Maven to manage project life cycle; use code generation to reduce the basic coding; use of mock objects and other testing tools to achieve the test framework that provides unit testing, integration testing and functional testing support.5. Use this architecture to implement a management system to verify that the architecture of the practical and efficient. The results proved that the structure used in the actual development environment, can improve the speed of system development, optimizing the system structure, improve the system's maintainability and testability, reduce development risks and costs.
Keywords/Search Tags:Struts2, Spring, Hibernate, Maven
PDF Full Text Request
Related items