Font Size: a A A

An Application Research On Open Source Technologies Struts,Spring,Hibernate In MIS Development

Posted on:2009-02-16Degree:MasterType:Thesis
Country:ChinaCandidate:J LiFull Text:PDF
GTID:2178360248950415Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
A part of content and outcome of"The Application Research on Open Source Technologies in MIS Development", a subproject of"The Research on Western Companies Oriented XML Web Service Technology"project (the number is ninth item in the [2004] 241 st Document issued by State Ethnic Affairs Commission ) is covered. The project is one of the important research projects of the higher schools in 2004 within SEAC's cognizance.With rapid development of the internet technology, application programs on the server side, which is based B/S structure, are used widely. A lot of technologies and their frameworks for Web Applications are emerging one by one. EJB as the traditional solution cannot resolve many problem for its complexity.In open source field ,technology base on development frameworks are flourish, especially Struts,Spring and Hibernate. struts is a Web application framework that has realized MVC mode. It can lighten the burden in constructing a multilayer Web application. Spring was created to solve the complicacy of application logic of enterprise development .Hibernate improve on the complex database development by using Object Relational Mapping .All this frameworks take their advantage on their own field in enterprise development ,therefore they bring both convenience and insufficiency. So how to integrate the three independent frameworks,put their own advantages to the best use,overcome J2EE complexity,raise a challenge to software developers.In order to resolve above these problem,a research work on Struts, Spring and Hibernate frameworks has been done. The roles of the 3 frameworks in different tiers of a Web application are analyzed in detail. A thought for integration of the 3 frameworks is introduced. A new framework,that is suitable for development of enterprise Web application and conformable to J2EE specification, is designed. The framework is based on MVC design mode of Struts. Overall process control is implemented by using Struts Controller. The business logic of the application is managed by Spring. Relative classes…through configuration of Spring Beans. Data Access Objects in underlying tiers are managed by Spring. The responsibility for Data persistence is taken by Hibernate. A intensive analysis and study on coupling performances of the integrated framework from Spring,Hibernate and Struts has been done finally,A general-purpose backend MIS for websites has been developed, that is used as a verification. The development result indicated that the application system has the attribute of platform independency, maintainability, extendibility, portability and meanwhile the module's reusability has been enhanced.
Keywords/Search Tags:Spring, Struts, Hibernate, integration, MVC Pattern
PDF Full Text Request
Related items