Font Size: a A A

Research And Application Of Agile Web Architecture Based On J2EE Light-Weight Framework

Posted on:2009-07-13Degree:MasterType:Thesis
Country:ChinaCandidate:M H YinFull Text:PDF
GTID:2178360272973568Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
At present, with the rapid development of Internet technology, Web application has covered every walk of life. In this context, the realization of the basic function has no longer meets the needs of the users. The users want more sophisticated functions, more humanized details, and so on. But usually those requirements can not be got in the initial needs analysis at one time, which led to the frequent requirements changes in the development process.Therefore, the shortcomings of the traditional architecture emerged. Usually the architecture is designed by the architect before the start of the design; once the system development begins, the architecture is difficult to change. so that limits the individual brilliance of the programmers, and make itself clumsy and routinism, and all those lead to the slow process of development. The agile development has advantages in these areas, but it has weak strutcture and it is difficult to provide large-scale complex environment. All this means that if the architecture can integrate the characteristics of agile development,it will help a lot in the large and medium-sized Web application development which have frequent requirements changes.In order to make the architecture agile, many of the organizations or teams carried out lots of related practice and research. In them IBM agile expert Scott W. Ambler raised AMDD (Agile Model Driven Development), which detailed the life cycle of agile architecture, have a very good reference value. In addition the use of lightweight framework also makes the Web architecture has some features of the agile development, such as few intermediate product, simple design, and so on.This paper is about the applied research in connection with the agile Web architecture, the architecture is based with the J2EE lightweight framework. This paper first introduces and analyzes the background technology which is used in the study; after that the paper will focus on the design of the agile Web architecture. It first combines with the characteristics of Web architecture and agile development to raise the architecture design objective, then analyzes the difficult points; following that, it draws on some view of the AMDD, to propose an Agile Web Architecture Based on J2EE Light-Weight Framework, whose main context is the design of the life-scale model and general architecture. Carring out agile development thoughts, this Architecture iterates the architecture along with the frequent requirements changes. For the concrete implementation, be different from AMDD, in the system design stage iteration 0 of the agile Web architecture, it dose not re-design a original architecture based on the original demand, but use a lightweight_framework _integrated general architecture combining some of the basic needs to design one, the follow-up processes are carried out on the original structure. This paper choses Struts, Spring and Hibernate to build a general architecture, and has a specification of the reason why these framework are chosed, the framework integration method and levels design details. In order to illustrate the architecture process, and to verify the value of architecture, this paper introduces the architecture design process of a scientific research management system in detail, in which the agile Web architecture proposed by this paper has full expression.Finally, according to the system performance test and the comparison with the development of a similar system using traditional architecture, this paper comes to the conclusion that compared to the traditional architecture the agile Web architecture based on J2EE light-weight framework has some advantages. That is what makes this paper valuable.
Keywords/Search Tags:Agile Development, Web Architecture, Light-wight Framework, TDD
PDF Full Text Request
Related items