论文部分内容阅读
近年来,B/S结构以零客户端、易维护性、分布性等优点成为企业应用系统的主流结构之一。相应的开发标准(如J2EE等)、开发工具(如Delphi等)也层出不穷。但是这些工具与标准一般都是侧重于服务器应用程序,对客户端的一些功能支持较少,以致于客户端的开发工作相当繁重。并且对于服务器端的企业逻辑描述支持较少,这使得服务器端的企业逻辑一般都存在于代码之中,以至于维护性较差。 为了解决传统B/S结构企业应用系统开发的上述二个问题,建立B/S结构的企业应用平台,便于二次开发企业应用系统。本文首先分析了传统B/S结构(没有使用XML)应用系统的一些不足,然后结合XML提出了相应的解决方案,并通过B/S结构企业应用系统功能、数据、及流程的分析得出了B/S结构应用中功能、数据及过程需求,最后在详细设计中利用XML的优点及分层设计的思想,初步解决了问题。 为了使平台具有更好的维护及扩展性能,本平台借签了MVC(Model/View/Control)模式思想对服务器端与客户端进行了分层,客户端分为表现层、控制层、数据层及BTS交互层,服务器端为分BTS交互层、协调层、逻辑层及数据层。这些层次各有所职。客户端:表现层负责显示,它是用户与系统交互的主要接口,也是系统的外观;数据层是其它各层交互的纽带,数据层中的主要数据集对象与表现层中的控件进行数据绑定;其它各层通过对数据层中的数据操作从而完成客户端一些基本功能。服务器端:BTS交互层负责服务器与客户端之间的数据交互;协调层负责将BTS数据包解开更新到服务器端的数据层,并调用逻辑层中的模块;逻辑层负责解释执行企业逻辑的描述;同样数据层也是服务器端其它各层交互的纽带。 在平台中,充分的使用了XML的自描述性及扩展性的优点,对平台进行了合理的分层,并在相应的层中预留了数据接口,以适应二次开发的特殊要求,这增强了平台的通用性,并且无论是客户端的微观逻辑,还是服务器端的宏观业务逻辑都使用XML进行描述,使得处理逻辑与程序代码分离,增加了代码的通用性及整个系统的可维护性。