Dissertation > Excellent graduate degree dissertation topics show

Research on Development of Web Application Based on Core J2EE Technologies

Author: Chen
Tutor: XiaHongXia;ZhouCaiLan
School: Wuhan University of Technology
Course: Applied Computer Technology
Keywords: J2EE EJB Web application MVC Struts
CLC: TP311.10
Type: Master's thesis
Year: 2006
Downloads: 278
Quote: 10
Read: Download Dissertation

Abstract


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.

Related Dissertations

  1. Research on the Method of Interface Automatic Generation Based on MDA,TP311.5
  2. The Research and Implementation of OA System Based on SOA and Workflow,TP311.52
  3. Research and Application of Deisgn Patterns in Bank Payment System,TP311.52
  4. Design and Implementation of Flex & J2EE Based Family Network,TP393.092
  5. Research and Developmnet of Business Platform Based on Software as a Service Model for Small and Medium Garment Enterprised,TS941.8
  6. Design and Implementation of Teaching Management System Based on Practical Training Platform,TP311.52
  7. Mvc-based E-commerce Self-employment Platform Built on Campus Study,TP311.52
  8. Designand Research of Network Teaching Platform Based on J2EE,TP311.52
  9. Research and Implementation of the Educational Management Information System for College,TP311.52
  10. The Design and Implementation of OpenBASE Enterprise Manager,TP311.52
  11. Design and implementation of commercial bank credit risk early warning system,TP311.52
  12. Shantou high the technical school office automation system based on J2EE Design and Implementation,TP311.52
  13. Design and Implementation for Information Management System of Higher Vocational Graduates,TP311.52
  14. The Designing and Implementation of Management System of Network Based on J2EE and SNMP,TP311.52
  15. Track and Field Games General management system,TP311.52
  16. Community WebGIS prototype system design and implementation,P208
  17. College counselor based on J2EE Design and implementation of information systems,TP311.52
  18. Standardized work management system design and implementation,TP311.52
  19. The Design and Implementation of GPS vehicle monitoring system of transportation services,TN967.1
  20. OA System Design and Implementation of Jiangxi Modern Polytechnic College,TP311.52
  21. University research project management system design and implementation,TP311.52

CLC: > Industrial Technology > Automation technology,computer technology > Computing technology,computer technology > Computer software > Program design,software engineering > Programming
© 2012 www.DissertationTopic.Net  Mobile