| Since World Wide Web comes into being, this new way of life revolves around it has changed the world, covering the realms of economy, politics, culture or people's daily lives, etc. Web changes the world, and it also changes the whole software industry. The main architecture of applications has already transited from C/S architecture to B/S architecture.Nowadays, this little browser has already become a miniature operating system, and under the new bout of Web 2.0, its influence will be more sustained and deeper.In this tide, enterprises pay more and more attention to Web application.They develop Web applications systems applicable to their own business, at the same time, as the increasing complexity of Web applications systems, the continuous expansion of Web applications needs to be done to meet the changing business demands, the requirements on performance and security also reaches unprecedented new high. How to make applications quickly adapt to changing demands, while meeting the availability, reliability, maintainability and scalability features? In order to solve those problems above, more emphasizes should be put in the software development process.To solve the problems above, this paper based on the development status of multi-level architecture of application systems, analyzes the JSF, Hibernate and Ajax framework. JSF is a Web UI framework based on the MVC design pattern, JSF makes the different roles of View-tier and Business logic tier, one is modified but don't effect the other, in order to increase the efficiency of System development. Hibernate, an ORM tool for java environment, manages the mapping from java classes to database tables and the operation of persistent objects. ORM of Hibernate can map one object to many tables, can map among several types of associations and class inheritance. Hibernate query language realized polymorphic association query and dynamic query. Ajax has broken the convention of using reloaded usage page as a composite technology. Data are usually retrieved using the XMLHttpRequest object and accomplishes the asynchronous communication between the browser and the server. It has become important weapon of Web development. This paper based on the development status of the multi-level structure of application system, analyzed the advantages JSF, Hibernate and Ajax in building Web applications, expounded the MVC design patterns and JSF framework, Hibernate framework and Ajax framework briefly, described thoroughly the development methods and processes of JSF framework, based on relevant application projects, achieved the realization of Highway Maintenance Office with JSF, Hibernate and Ajax integration framework and analyzed thoroughly the critical techniques in each module. Practice shows that the application of JSF and Hibernate framework can improve the efficiency of Web systems development, while meeting system scalability, maintainability and high alternation requirements. |