基于Xml的web表示层框架的软件开发何小华.pdfVIP

基于Xml的web表示层框架的软件开发何小华.pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Xml的web表示层框架的软件开发何小华.pdf

基于Xml的web表示层框架的软件开发 何小华,施 寅 (北京交通大学 软件学院,北京 100044) 摘 要: 以联通运营支撑系统的营业受理为项目背景,介绍了一种利用xml进行信息交换,采用http请求—应答 模型设计的Web层。基于XML 表示层应用程序开发时,前台用 java script,还有两个frame框架程序包,对xml 数据流支持,并介绍了WEB表示层交互框架的,Web页面与WebServer的交互数据传输的两种模式。 关键词: XML;java script;web表示层;webServer;请求-应答模型 中图分类号:TP311.13 随着互联网的发展,WEB应用程序已经越来越受到软件开发者的关注,XML作为一种新兴的web技术近几年来 发展很快,并成为Internet的一种主流技术。Web框架都是围绕着标准的http请求-应答模型设计的。本文将以某联通 运营支撑系统为实例来探讨基于XML的Web框架开发。该框架使用了自己研发的frame框架的一个XML数据对象程序 包(ctais.services.xml)。该程序包主要提供了对于XML数据流操作的支持;还使用了扩展工具包XML数据岛服务, 该服务使用于需要对数据库中单表数据进行简易的多次重复的检索。为前台提供XML数据岛服务。这些对于利用xml 开发都有参考价值。 1 基于XML应用程序设计 基于XML的应用程序从逻辑上分成3个层次,其中下面是XML文档或数据,中间是XML解析器, 上面是XML应用程序。XML解析器的作用是读入XML文档或数据,将XML建造(build)为内存中的 数据结构,便于应用程序处理;或者根据 XML 中包含的信息,调用应用程序提供的回调方法。由于 XML 是基于文本的,具有平台中立性,各种语言都有相应的 XML解析器。DOM 的优点是信息量丰富 (全部都在内存中),而且可以随机访问,尤其是在处理前后相互关联的元素时非常方便。DOM 的 缺点是耗系统的内存资源多。在本项目中, XML开发是使用 JavaScript做 DOM 开发,前台使用 JavaScript 和 DOM API 做 XML 开发的过程。JavaScript 是嵌入在浏览器中的,创建 DOM 树不是 JavaScript 的责任,浏览器已经创建好了,另外通常 JavaScript 也不能直接读写 XML 文件(在 权限许可的情况下 JavaScript 可以读写本地文件)。 1.1 XML数据对象程序包(ctais.services.xml) 该程序包主要提供了对于 XML 数据流操作的支持,其中最主要的为 XML数据对象类,即 XMLDataObject类,它提供游标机制,能够动态遍历其中的元素或属性。在存取方法上,适应于关 系模型,提供了行、列仿照机制,便于应用开发。更具体的说,XMLDataObject类不仅实现了对于 XML的基本操作(例如遍历各元素)及属性,还实现了DataObject接口,因此提供了对于数据的基 本操作及事件的响应,如清除所有记录、设置第 @row 行第@col 列的值、检索开始事件 (retrieveStart)、检索执行完毕事件(retrieveEnd)等等。适合在需要对XML数据流进行类似于 关系表操作的情况下使用。 1.2 扩展的工具服务(ctais.services.util) 该服务类属于frame的扩展服务,它继承了frame的类frame. MasterService,为 前台提供XML数据岛服务。根据前台提交上来的数据源、表名称和列集合,将数据库中信息包装 成XML 返回前台。该服务使用了被动 Cache 技术,在大量重复使用相同表和列数据的应用中能大 大提高系统性能(取代码表)。该服务适用于需要对数据库中单表数据进行简易的多次重复的检索 2 WEB层 web层基于Servlet和Jsp技术开发,采用了MVC(视图-模型-控制器)架构模式。 模型:表示企业数据和管理对该数据的访问和更新的业务规则。模型采用EJB技术实现。 视图:展示的内容。它通过模型访问企业数据,并指定应该如何表示该数据,视图将负责在它的 表示中保持一致性。视图可以是jsp,html,Swing GUI等。 控制器:将和视图之间的交互转换为由模型执行的操作。在独立的 GUI 客户机中,用户交互可 能是按钮单击或菜单选择,然而在 Web 应用程序

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档