Font Size: a A A

The Design And Implementation Of Page Presentation Framework For Inspur Communication Information Systems Co., Ltd.

Posted on:2011-09-20Degree:MasterType:Thesis
Country:ChinaCandidate:P YueFull Text:PDF
GTID:2178360305950841Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Inspur Communication Information System Co.,Ltd. specialises in providing operations management and supporting services for the communication network business. This company's main product is Performance Management System for managing the objects in communications network, monitoring the operation of the network, and giving an alarm when the network is abnormal. Now, the system is running in Indonesia, Pakistan and other countries, and continues to other countries. In the promotion process, the system need to modify accroding to the new customers' requirements. Because the business of the communication network is relatively mature, the amendments often are targeted to the pages. These amendments can be classified to two types:one is to amend the static text on the pages; the other one is to improve the friendliness of the system.The Performance Management System is a Browser/Service structure system, and its user interface is java server pages(JSP) which are developed in HTML and JavaScript. This system encounters two problems in the process of revision and expansion:1. Static text is written directly in the JSP, and dispersed throughout the system, so it is easy to miss some text when changing the static text. And it must change the source code, and must republish the system after changing one word.2. The functions provided by HTML are very simple, so it need a lot of JavaScript code for implementing complex functions. It will become more difficult to maintain the system. Furthermore HTML syntax is not strict, and it may cause confusion. The ultimate goal of this paper is to develop a Page Presentation Framwork to resolve these two problems.At first, this paper proposes the basic ideas to resolve these two problems. For the first problem, we can learn the technology of software internationalization and localization from other frameworks and development platforms. We can separate the static text from the JSP and store it in the configuration files. This approach has three advantages, static text can be put together and can be reused, and the source code need not be changed when changing static text. To solve the second problem, we can use more mature JavaScript libraries to implement pages. JavaScript libraries can use less code to implement more complex functions, and the programmers need not to operate the HTML underlying objects.Therefore, the page presentation framework needs to add an extra level between the page developers and JSP. The developers write page contents at this level, then a program provided by the framework converts the contents on this level to JavaScript libraries-implemented JSP. Using this structure, developers can put "placeholder" in the new level, and when the program converts the new level to JSP, the placeholder can be replaced with the real static text. If the language syntax used in the new level is very strict, we can avoid the confusion caused by nested HTML tags. After analysising, the page presentation framework uses XML to develop the new level and chooses ExtJS to implement JSP.After analyzing the pages of the performance management system, this paper designs the static text configuration files and the resolver, the solutions of expanding and packaging ExtJS, and the program converting XML to JSP. Then this paper implements the page presentation framework through adding multi-select list component and center layout and packaging ExtJS. Finally, this framework is applied to the development of the latest version of the performance management system.The time and human required in page developing and mantenance reduced after using this framework, so much time and more human can be used to develop other projects. Because of the constraints of time and experience, the framework has some problems. We will improve it continuously throughout using it int developing projects.When the framework become stable, Web system's development and maintenance will be easier.
Keywords/Search Tags:Web system, static text configuration, ExtJS, Page presentation framwork
PDF Full Text Request
Related items