| Air ticketing system aims to manage tickets and flight effectively. There exists many problems in current ticketing system, namely backward technology that can not satisfy the nowadays demands any more, the non-connection between subsystems of air ticketing system, version problem caused by multiple maintenance. All above mentioned make the design and development of a kind of new, advanced and integrated air ticketing system become important and significant.This paper does some research on Struts, Hibernate and Spring framework, analyzes the demand of air ticketing system, and finishes the design and implementation of the air ticketing system, as well as the system function test and performance test. Make an in-depth research on some key technologies; especially make improvement and innovation from the following areas:(1) propose a kind of Web application development framework model with multi-leveled architecture based on the MVC model. In the Web framework, the using of Struts to achieve the MVC design pattern reduces the coupling coefficient of main components. Hibernate, an open source persistence framework, provides a solution way for object and relational mapping, which reduces the complexity of database development. Spring, responsible for handling all the system business and interaction between data layers, improves the efficiency of data access layer. (2) The integration of Struts and Spring has proposed a new solution:entrust the Struts action management to Spring, which is realized by registering a proxy in the Struts-config.xml document. Proxy is in charge of searching for Struts action in the Spring environment. Due to Spring's control of action, it can fill the JavaBean properties of actions, as well make use of Spring's AOP interceptor features... |