基于XML与J2EE架构的MVC视图层渲染引擎的设计与实现

来源 :中国海洋大学 | 被引量 : 0次 | 上传用户:hhww541
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet的迅速发展,基于B/S架构的Web软件系统由于具有易于部署、容易维护和升级的优点,正逐步取代传统的基于C/S架构软件系统。Web视图层作为Web应用系统和用户的交互接口,是Web应用系统的重要组成部分。但是在系统规模不断膨胀,新需求不断增加的情况下,视图层变得越来越复杂。另外用户要求视图层能够对相同的数据提供多种表现形式,而传统的视图层模型只支持单一的HTML 表现形式。可见传统的视图层建模工具已经不能适应不断变化和发展的需求。为了解决这些问题,本文在J2EE软件开发平台基础上,设计了一种基于XML技术和MVC设计模式的视图层XML渲染引擎。 该XML渲染引擎充分利用XML技术灵活开放的优点,通过系统提供的一系列通用标签,作为视图层页面的基本构建单元,同时还支持用户自定义和扩展新标签,以满足系统特定的需求,这最大限度的做到了代码的重复使用。XML页面具有良好的结构和很好的可读性,这使得视图层具有了很高的可扩展和可维护性,能够满足不断增加和变化的需求。 XML渲染引擎首先通过XML解析器将XML页面转化成一种渲染器可以识别的数据结构,然后把转化后的数据交给页面渲染器进行渲染。每个标签都有相应的标签渲染器负责具体的渲染工作。页面渲染器获得数据后,通过调用相应的标签渲染器实现对页面的渲染。XML渲染引擎包含有几种不同格式的渲染器,并且用户可以向引擎中添加自己的渲染器。这样通过不同的渲染器,同样的XML页面就能被转化成不同格式的文档,实现了对视图层多种表现形式的支持。 与传统的利用JSP构建的系统的对比证明,该XML渲染引擎并不会明显的增加系统响应时间,降低系统的性能。
其他文献
随着信息化程度的不断提高,越来越多的企业引进计算机系统作为企业管理的重要工具。中大型企业中,各种各样的服务器上运行着各种不同的软件系统,这些信息化系统为用户提供了高效
随着计算机网络技术的迅速普及,电子商务得到了飞速发展。对安全、高效、可分的公平离线电子现金系统的研究不仅具有重要的科研学术价值,而且对国家电子商务、金融机构的信息化
面对互联网上文档资源日益丰富的情况,文本分类旨在自动对文档归类,使人们便于收集和管理各种文档,因此文本分类具有广泛的应用背景和较高的实用价值。但是,现存文本分类系统仍然
在日益激烈的电子对抗中,从侦察截获的通信比特流序列中进一步识别未知通信协议是一个重要课题。在比特流中识别未知协议的方法无捷径可走,是一个具有研究意义的课题。本文所
移动目标监控是煤矿安全监控系统的重要组成部分,具有实时性、离散性等特点。矿井下的机电设备分为固定设备和移动设备两种,对于移动设备的安全监控与管理需要借助无线通信的手
互联网技术的快速发展,使电子信息逐年爆炸式地增长,虽然搜索引擎技术的发展使人们可以快速地从网络上找到自己想要的信息,但随着网络信息的快速增多,人们花费在搜寻有用信息上的
本文首先简要介绍了网格技术和虚拟实验技术的发展应用情况,着重阐述了虚拟实验及虚拟实验室的产生及国内外的发展状况,并针对目前实验室的具体情况,提出了本课题研究的必要
本文从宏观角度来考察大规模网络的流量,以一定的采样率将包汇聚成流,再将其以字节大小、流数或包数为单位对应到离散的时间轴上,它本质上属于非平稳的时间序列,具有周期性、趋势
大规模地形的实时绘制技术是当前计算机图形学领域的一个研究热点,地形的海量数据是进行地形绘制的瓶颈。如何有效地组织和简化地形数据,提高地形实时绘制速度,是当前大规模地形
随着 EPA 网络的开放互连和大量 IT 技术的引入,加上 TCP/IP 协议自身的开放性,以及层出不穷的网络病毒和攻击手段,EPA 系统的安全问题日益凸现。如果 EPA 系统的安全问题不能得