基于XML的B/S结构企业应用平台初探

来源 :西南交通大学 | 被引量 : 0次 | 上传用户:andrew142
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,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进行描述,使得处理逻辑与程序代码分离,增加了代码的通用性及整个系统的可维护性。
其他文献
线性规划问题最早是由George.B.Dantzig在1947年以前设想出来的.1949年G.B.Dantzig提出了用于求解线性规划问题的一个有效的方法—单纯形方法.在1984年,N.Karmarkar的"投影尺
约束满足问题是人工智能领域的一个重要问题,近三十年来有关约束满足问题的研究方兴未艾,己有的绝大多数关子约束满足问题的研究成果都是基于经典约束满足问题定义的,是从变量
计费系统的功能是按照一定的计费策略和计费数据项,对用户使用资源的情况进行计算,并生成计算最后结果的系统。因此,计费系统主要由计费策略驱动,计费策略的复杂性决定了计费系统
随着移动通信技术的发展,因特网已经从有线扩展到无线,宽带无线接入技术的出现,使得在移动网络上实现多媒体实时应用成为可能.因此,如何进一步提高网络性能,提供服务质量QoS(
在数据库应用程序中,对数据库访问性能的优劣是制约整个应用程序的一个重要方面,特别是在B/S和C/S结构中,这一点就显得尤为重要.但是现今的很多数据库应用程序所使用的数据库
嵌入式浏览器是一个网络应用程序,网络延迟会严重影响嵌入式浏览器的速度和交互性.在分析了几种常用的网络传输模型的基础上,设计了用线程和模拟信号驱动I/O相结合的组合传输
嵌入式系统开发过程中,目标软件调试工作最终需要采用交叉调试方式进行。借助于常规调试工具用户只能通过设置断点等方式控制程序执行,实现基本调试功能。所看到的程序执行现状
虚拟制造技术现在是科学界和企业界研究和应用的热点问题之一,它是沟通信息系统与制造系统之间的桥梁,它为解决快速制造提供了有效手段.该文研究的内容是基于PCB板级的虚拟制
椭圆曲线密码体制(ECC)最早是在1985年分别由V.S.Miller和Neal Koblitz独立提出的,它是迄今为止每比特具有最高安全强度的密码体制。它还具有计算量小,密钥尺寸短,占用带宽少等