Font Size: a A A

The Research And Application Of Developing Web Application Based On Struts And Hibernate Architecture

Posted on:2007-10-19Degree:MasterType:Thesis
Country:ChinaCandidate:S Z LiFull Text:PDF
GTID:2178360182980630Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Software development has been a vast and miscellaneous engineering, along with the flourish development of the modern information industry. From programming, designing to realizing, every step must be strictly held the pass;the whole engineering will fail at a little negligence. According to statistics, only in the U.S, there are 180,000 information technology projects which spend 250 billon dollars every year;25~30 percents of the projects are failed. So, the losing is huge because of bad management and the bug in the design. The process and management of modern software development is much more important than any other time.This article's research starts with the process of software development which is made up of Methodology- Rational Unified Process which is initiated by Rational Corporation and the technology, tools, platform of JAVA/J2EE, UML/ROSE, WSAD;Meanwhile, I outspread the article with the three main characters (software development is centered by architectural design, driven by the use case and iterative) of RUP.Firstly, I'll design the fundamental framework of the whole system. In this part, the paper is always based on the web development methods of J2EE architecture, such as the technical principle of Servlet/JSP, the Model1 and Model2 design combining Servlet with JSP and the discuss of internal mechanism of Struts architecture which can better implement the Model2 and so on. Finally, I applied the Struts to the presentation layer, applied the Hibernate to the persistence layer, applied the Spring to the business layer, conformed in framework and constructed a flexible, loosely coupled, extensible and high performance developing architecture.Secondly, the article analyzed the requirement of HR with the method which is driven by use-case and brought forth the criterion of use-case description.Lastly, this paper is centered by the architecture we designed above, choose the more important modules, such as Person Management, Organization Management, Internal Movement, Contract Management, Wage Management as the first phase's iterative goal to develop and implement, evaluate the result at the end of the first phase to decide whether or not to have the next iterative phase. Now, the result of the first phase has finished and been deployed to the user's environments,meanwhile, it met user's request in extensibility and performance. More modules will be added into the HR system and the system will become more perfect and powerful along with the spread of second phase of HR.Currently, the architectural combination of Struts, Hibernate and Spring is considered the ideal one to develop the large-scale web application based on J2EE. The process of software development based on the RUP which is centered on the architectural combination, driven by use case and iterative gradually becomes factual industrial standard in software development industry. Therefore, the design . of architecture in this paper and the successful practice in RUP must have important referenced meaning to the software enterprises in our country.
Keywords/Search Tags:RUP, Software process, Architectural Design, Struts, Hibernate
PDF Full Text Request
Related items