Font Size: a A A

Application And Research Of Spring Framework In Project Management Information System

Posted on:2008-03-10Degree:MasterType:Thesis
Country:ChinaCandidate:P Y DuanFull Text:PDF
GTID:2178360215458648Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Due to its characters of stabilization and expansibility, the J2EE platform has occupied the major market of the enterprise web application information system, and became the fact standard of the web application information system gradually. However, the EJB component model, which is the core technology of the classical J2EE architecture, is too complex to design and deploy enterprise application system. So, it is important to find one kind of simple and feasible system architecture for web application.Providing enterprise services for Plain Old Java Objects (POJO), the lightweight application framework makes the web application system obtain services provided by the J2EE platform without EJB.This paper gives a brief introduction to the traditional J2EE architecture, analyzes the disadvantages of the classical J2EE architecture, and introduces Spring framework that aims to simplify J2EE development.According to the principle of hierarchical design, this paper divides the J2EE information system into presentation layer, business services layer, persistent layer and domain model layer. Struts has been used to realize presentation layer, while Spring used to realize business services layer, Hibernate used to realize persistent layer, and Plain Old Java Object used to realize domain model layer. This paper integrates Struts and Hibernate with Spring according to the characteristic of "non-invasive" in Spring. Last of all, the implementation procedure of Project Management Information System based on lightweight architecture is illustrated in detail.In view of the coupling between architectural layers, this paper adopts Inversion of Control design pattern to promote loose coupling between architectural layers of the web application system based on J2EE. In order to separate the core business code and the auxiliary function code, this paper takes advantage of Aspect-Oriented Programming method to separate the cross-cutting which is scattered over various modules. On the basis of analyzing and designing above, the system has many characteristics, such as expansibility, maintainability, and platform independence.
Keywords/Search Tags:Spring framework, Java 2 Platform Enterprise Edition, Inversion of Control, Aspect-Oriented Programming
PDF Full Text Request
Related items