论文部分内容阅读
在Web应用系统的开发过程中,无论是使用传统的开发工具(如CGI、ASP等),还是最新的JSP、ASP.NET,系统中的用户界面代码和业务逻辑功能代码往往混杂在一起,使得编写Web应用程序的劳动重复程度很高,而且这样的代码也难于理解、维护、升级与扩展。同时这些开发工具对于页面布局的控制与管理也很烦琐。 为解决上述问题,本文在阐述传统Web应用程序开发的基本概念和基本理论的基础上,讨论了现有Web开发技术的优势与缺点,论证了建设网站统一布局管理器的可能性、现实性和必要性。 在此基础上,作者提出了网站统一布局管理器——Page Manager的体系结构模型。模型中给出了:(1)对网页页面结构的系统分析、划分方法;(2)描述了解决用户界面代码和业务逻辑功能代码分离以及页面动态布局的模型;(3)提供了对通用性很强的应用程序的封装方法。 结合Microsoft.NET技术,作者完成了对Page Manager的系统设计和实现。以XML(Extensible Markup Language,可扩展标记语言)文件作为系统的基础数据结构,采用SOAP(Simple Object Access Protocol,简单对象访问协议)为远程调用的协议,完成了Page Manager系统模型所要求的功能。