| With the quick development of Internet and Web technology, Web technology is no longer only have simple functions such as publishing static information, and it is also not only have the ability of interact with realtime dynamic information processing, the technology is continues evolving and improving, at present it focuses in a good user experience. Rich Internet Application (RIA) has a highly interactive, rich user experience and powerful clients. RIA technology allows developers to use the Internet like the Web as an easy way to access the rich client to achieve to meet the higher, all-round user experience requirements, more powerful presentation layer. Adobe Flex technology provides developers with a new development model: A tag-based language MXML to create user interfaces, object-oriented language to design client-side ActionScript background logic; using Flex component to develop user interfaces, greatly speed up the progress of project development. J2EE architecture contains a variety of software technology that enables a modular Web application development. However, in the actual project development, it is difficult for programmers to achieve a good layer division, which needs to rely on other middleware technologies, such as Hibernate, Spring, Webwork and other technologies to achieve a good stratification system. Hibernate, Spring and Webwork these three kinds of software development technologies are all based on J2EE platform, they can build out a small and mutual cooperation with presentation layer, business logic layer, database persistence layer, which full realizes the multi-storey building Web applications , providing reusable software architecture.Shanghai Communications Administration E-Government System is an example of government information, the system mainly achieves the business license application, monthly report, annual report, quarterly report and other functions, and this system has been nearly used on-line for four years, which improves government efficiency and achieves the real-time supervision of the operator's business status. With the expansion of license and the government permitted new ideas in work, forcing the need for a comprehensive upgrade of the government system to achieve more extensions; With the amount of the government information generated by the system, to accumulate data on the basis of the existing large number of accurate, timely and comprehensive collection, and also government officers encountered statistical problems to be solved. Currently there are two requirements. First, expansion of business functions, the second is the development of statistical analysis subsystem. Therefore, the main work of this paper is divided into two areas. In the expansion of the business functions, allows more monthly report, provides more comprehensive scientific report query, addes the approval process of license withdraw and cancellation, achieves credit rating system, extending workflow approval, and gives the user interface of the database backup, etc., focuses on a good framework for the design of the system scalability, maintainability and other capabilities support, but also provides a summary of the document based on a variety of experiences, as the monthly and annual report notes, internal and external user manuals, developer guides, etc.; in the development of statistical platform, given its features of only read data but not write, this paper designes and realizes a high-profile programming framework reusability system, in the search for a good system architecture design, but also focuses on the RIA technology.Through the work of this paper, we obtain the following achievements. This paper researched RIA and Flex and other technologies; realized the use of RIA technology in the existing business system; built up a rich Internet applications of statistical analysis platform based on Flex technology, which making the statistics show being even more intuitive and clear; designed and implemented a simple and reusable programming highly scalable architecture system background, and high reuse of code logic; proved the feasibility and powerful performance capabilities and user experience of building Flex RIA systems; at the same time, upgraded on the existing business systems, features more fully realized, and the use of advanced features of Hibernate are more practical; and also made the workflow engine playing a greater role in the system. |