Font Size: a A A

The Research And Application Of The Lightweight Container For J2EE

Posted on:2009-01-09Degree:MasterType:Thesis
Country:ChinaCandidate:Q WuFull Text:PDF
GTID:2178360245954840Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
The realization of non-functional requirements mixes with the system functionality requirements, which will interfere with the design of designers in the design stage and confuse the codes of coders in development phase and make maintaining difficult in maintenance phase. And a mature system framework could reduce the work, limit the time of development, lower costs and enhance the maintainability and the scalability. So software development framework is one of the software engineering design principle.After analyzing the common non-functional requirements in the software system in this dissertation, we construct a more mature web framework with Spring framework and Aspect Oriented Programming. The strategies and concrete solutions are given to meet the common non-functional requirements in the system, such as data persistence, transaction management, right management and others. Finally, from the system architecture point of view, it promotes system architecture to meet the needs of enterprise-level after improved, combining the disadvantages of the former MyEc e-commerce system.This dissertation includes following several parts:(1) The dissertation has studied the services and the characteristic of the lightweight container ,and analyzed each advantage of the lightweight container and the EJB container.(2) The dissertation has studied the structure of the framework and the reasons for selecting Spring as a lightweight container. At the same time study the implementation and application strategy of Inversion of Control and Aspect Oriented Programming in Spring Framework.(3) The essence of the non-functional requirements is the common system-level cross-cutting concern. The dissertation has modularized the common cross-cutting concerns in software system in Aspect Oriented Programming and Inversion of Control in Spring Framework, in order to achieve the separation effects in logical process among all parts. Give the solutions of the four aspects, such as data persistence, transaction management, rights management and remote calling detailedly.(4) From the web layer,intermediate layer,business layer and lasting layer, the dissertation analyzes the problems which the former MyEc e-commerce system may meet, and gives the concrete solutions.(5) From the view of design patterns, the dissertation describes the advantages of the new system framework, and proves such advantages qualitatively.
Keywords/Search Tags:Aspect Oriented Programming, Inversion of Control, The non-functional requirements, The Lightweight Container
PDF Full Text Request
Related items