Font Size: a A A

Based Training Management System Of The Lightweight J2ee Framework Design And Realization

Posted on:2009-05-25Degree:MasterType:Thesis
Country:ChinaCandidate:Y ZhouFull Text:PDF
GTID:2208360245961023Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Java 2 platform enterprise edition (J2EE) is a factual standard which uses Java to develope enterprise level application. It overcomes disadvantage of traditional Client/Server pattern, goes with the tide of Browser/Server framework, provides a absolute, transplantable, multi-users, security and standard-based enterprise level for applications on the end of server with java, thereby simplifies the development, management and deployment of enterprise level application. Traditional J2EE framework uses enterprise javabean (EJB). It increases the complexity of development, easy to make low efficiency, depends on third party container overmuch, hard to test and complex to deployment. Lightweight J2EE framework represents in base structure and the capability of sustain and assembly for other implement, the core of framework is lightweight, it simplifies program model, eliminate the unnecessary complexity and limit with the traditional J2EE application programming interface (API). Lightweight framework doesn't force business object to follow interface of special platform, it allows realizing business in plain old java objects (POJO), and it has low ability to coupling with other implement or module.This thesis analysed the characteristic of Struts lightweight framework,introduced technique of J2EE platform and design pattern,and compared these software architecture.Base on these,this thesis studied model view control (MVC) design and implementation of Struts framework as well as aspect oriented programming (AOP) and spring framework,analysed the service feature of public practice center and requiremen by UML,the system required to provide training and appraisement for groups and users such as students of college, works of corporation,re-employer.This system designed five tiers system architecture based on lightweight framework after the research of theory and analyzation of system, Technique in every tier was designed by analysed design strategy. Struts framework is applied on presentation layer to implement MVC. Spring framework provided technique to solve the co-problems of multi-irritated modules with AOP. Business logic class or action class of Struts realized business logic tier. Custom dataset class realized data persistence layer, it provided a universal preservation of data and is easy to return presentation layer. Practice management system was designed and realized by some key technique such as connection pool, custom tag, paging display, access control and AOP.Presentation and business logic was separated by design and realization of system hierarchical structure and framework, core concerns and cross cutting concerns. The application of system architecture improved efficiency for system development. It was easy to design, implementation and maintenance, meeted system requirements of scalability and maintainability. At the same time, the issues of practice management were solved, in wide scope oriented, multiple number and sort of members and dispersion of time demand.
Keywords/Search Tags:J2EE, lightweight framework, Struts, Spring, practice management
PDF Full Text Request
Related items