Font Size: a A A

Research On Development Of Web Application Based On Core J2EE Technologies

Posted on:2007-01-06Degree:MasterType:Thesis
Country:ChinaCandidate:K ChenFull Text:PDF
GTID:2178360182980540Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Nowadays, Web technology has a wide application on Internet, which supports real-time information publication, dynamical user interaction and the flexible, secure connection to the background system. Accordingly the hottest point of Internet technology discussed recently is that how to build such a Web application with the characteristic on more powerful function, more flexible application and more simple software development. The key to solve the problem mentioned above has some relation to website technology and development method. Web technology improves the traditional enterprise application structure(CVS) to a kind of 3-layer structure, which is more suitable to net application. Enterprise-level application, which is based on 3-layer structure, has made great progress on dependability, scalability, maintainability and usability.Presently, there are three technologies that can implement multi-tiered architecture. They are CORBA (OMG), .NET (Microsoft) and J2EE (Sun). J2EE is a system architecture that uses Java2 Platform to simplify the complex problem related to development, deployment and management in enterprise applications. It provides middle-tier integration framework to meet cheap, more reusable, more reliable and more extensible demands.The J2EE model provides a very good enterprise application framework and the solution. It provides the flexible technical selection, but it is only an application development framework, which cannot solve all problems of the system;At the same time, while the multilayered enterprise application framework is enhancing the usability of software and resolving question's complex, it also causes the code to be huge and the control relations between the level and the level to be complex. Development pattern based on the MVC has proved to be one of valid processing methods, which can be mapped to the multilayered enterprise-level J2EE application. It not only may develop three-layer structure application systems very conveniently, but also separate the user interface design, the flow control from the transaction logic, i.e. separate display layer into view and the controller such two parts. As a development pattern, there must be a framework to implement it. Struts is Web framework. It has inherited each characteristics of MVC, and has made the corresponding change and expansion according to the J2EE features, and has bought into play the ability of "to separate the business logic from the display logic" owned by MVC pattern extremely.This paper firstly obtains from the J2EE platform. It analyzes this platform'soverall architecture and related core technologies, and proposes the mechanism, which the commercial system should be provided by J2EE, and thus manifests the necessity and the superiority when J2EE is used to be the application platform. Along with the application platform has been chosen, the next step of the project development is to choose development pattern. This article has made the detailed elaboration on the popular MVC pattern at present. Struts that belongs to Apache Jakarta's open source project has become the first choice of project's implementation because of manifesting the MVC pattern's thought very well. By researching into Struts framework, this paper thoroughly analyzes the relations among various modules in Struts and how they implement the MVC pattern. The latter part of the paper begin to analyze and design the whole system and use the above technologies to implement the system from database layer, application layer, Web layer such three layers. The paper finally also discusses the problem of privilege control.
Keywords/Search Tags:J2EE, EJB, Web application, MVC, Struts
PDF Full Text Request
Related items