| With the rapid development of computer network technologies, Internet has emerged as the default platform for application development, deployment and running. The short-comings of the traditional B/S and C/S system, including single function, special interface, and difficulties of deploying and updating, and lower security are gradually exposed, which constrain the development of the Internet technology. Enhancing the utilization of the network resources and improving the user operation experience have become the latest development trend and research topic in network field. There has been greater demands for application Systems based on Web to meet more complicated, shorter R&D time. So facing market environment that is more and more complex, this web technology that is characterized by expansibility, maintainability, flexibility, repeatability and easy management is one of current research hotspot. In order to better the user operation experience, a new technology—RIA (Rich Internet Application) emerged. RIA contains the best desktop software, the best web application and the best communications, and generates a type of application which is able to offer more intuitionist, more responsive and more effective user experience. Adobe Flex is the most comprehensive solution for delivering RIA across the enterprise and over the Web.Based on analyzing the status quo of multi-level architecture in application system, this paper studies the Flex, Spring and Hibernate framework. Flex provides a highly productive development model that easily integrates with existing processes which is based on standard and best practices that have emerged over the last ten years of Internet development. The Flex development model uses MXML for user interface design, layout and employs ActionScript to create client logic. Hibernate is an object-relational mapping tool, via using Hibernate, can resolve the problems produced by using object oriented language and relevant database. Spring separates the business tier into business logic tier and data persistence tier in J2EE hierarchy. Then the business logic is handled by Spring, and the data access is handled by Hibernate, which make the hierarchy clearer, in favor of maintainability and expansibility of the system.According to the classic Hierarchical Theory,this paper applied the Hibernate framework technology to the persistence layer, the presentation layer utilized by Flex technology, the business layer utilized by Spring technology that is based on web development methods about J2EE architecture. This framework technology has stronger flexibility, less loosely coupled and better extensibility. Finally, an example based on Web Instruction Evaluation System is introduced to illustrate the processes that build a multilayer system with the help of the architecture. Results show that this new framework helps increase efficiency in exploration. Meanwhile, expansibility and maintainability of the system within this framework are also satisfactory. |