菜单
  

    (3)XML在组态软件web发布中的应用

    传统的动态Web发布模型是基于HTML的,由浏览器向Web服务器发出请求,Web服务器根据请求执行相应的脚本程序,完成服务器端的逻辑动作,处理来自用户端的请求信息,根据处理的结果生成一个基于HTML的Web页面。最后由Web服务器将生成的页面传回客户端浏览器显示请求的执行结果[13,14]。在这种模式下,负责显示的HTML语句和负责逻辑功能的脚本语言交织在同一个文件中,由此导致的主要问题是:不能实现并行开发,后台数据库开发人员要等到前端页面制作人员完成页面后才能将Server端脚本嵌入其中,另外还存在系统逻辑不清晰,内部耦合紧密,系统维护和升级困难等缺陷[15]。针对这些技术缺陷,基于XML的数据发布技术应运而生。利用XML技术来实现动态Web的发布,相对于传统的发布技术,有三点明显的优势:

    内容、逻辑与形式的完全分离,开发并行度高。由于显示过程和业务处理逻辑分离,整个系统结构清晰,易实现模块化设计,减小重复工作[13,14];

    系统易于维护。当系统的业务逻辑发生变化时,只要系统形成的XML文档结构保持不变,就无须改变客户端的显示代码和执行转换的XSL样式表[16];

    系统扩展具有平滑性。如果要新加一种个性化的显示页面或新增一种显示终端,只需要新增或修改一个XSL样式表。由于XML是一种基于国际标准的独立于平台的语言,所以只要客户端提供XML解析器,就能在任何软硬件平台上动态显示Web页面[16,17]。论文网

       XML不仅在组态软件中应用广泛,任何需要进行数据交换、内容管理、web集成等的场合也都可以使用XML。XML正凭借其互操作性强、规范统一、可扩展性强等特点,拓展着自己的应用舞台。

    1.3 XML简介

    XML是一种创建标记语言的元语言,没有许多固定的标记,在实际应用中可以根据需要定义无穷无尽的标记来描述文件中的任何数据和元素,从而突破了HTML固定标记集合的约束,使文件的内容更丰富更复杂并组成一个完整的信息体系[2]。

    XML文档使用的是自描述的和简单的语法,一个XML文档最基本的构成包括:声明、处理指令(可选)和元素。以下是一个简单的XML文档。

    XML文档1-1:一个简单的XML文档

    <?xml  version=”1.0”  encoding=”gb2312”  standalone=”yes”  ?>

    <我的文档  日期=”2013-5-25”  修订=”1”  备注=””>

    <标题>本科毕业设计说明书</标题>

    <作者/>

    <正文>

        <第一小节>XML简介</第一小节>

    </正文>

    </我的文档>

    下面对XML文档中一般用到的基本语法做简要说明。

    (1) XML声明

    在XML文档1-1中,第一行是XML声明。XML声明包含版本、编码等几个部分,各部分之间要用空白分隔。各部分的含义如表1-1所示。

    表1-1:XML声明中各部分的含义

    XML声明部分 含义

    <?xml XML声明的起始标记

    Version=”1.0” 版本声明。说明该XML文档版本为1.0

    Encoding=”gb2312” 编码声明。可忽略

    Standalone=”yes”

  1. 上一篇:C#+sqlserver设备管理系统设计
  2. 下一篇:基于聚类的时空数据有损压缩算法
  1. 基于VC++的GIS矢量图形系统开发

  2. jsp小企业品质在线评分系统设计与实现

  3. php+mysql在线专家门诊预约系统的设计与实现

  4. jsp+sqlserver鲜花在线销售系统的设计+ER图

  5. 基于.net的在线考试系统网站设计与实现

  6. asp+sqlserver在线考试管理系统的设计与实现

  7. 神经网络算法在核素识别中的应用研究

  8. java+mysql车辆管理系统的设计+源代码

  9. 杂拟谷盗体内共生菌沃尔...

  10. 大众媒体对公共政策制定的影响

  11. 十二层带中心支撑钢结构...

  12. 中考体育项目与体育教学合理结合的研究

  13. 河岸冲刷和泥沙淤积的监测国内外研究现状

  14. 乳业同业并购式全产业链...

  15. 酸性水汽提装置总汽提塔设计+CAD图纸

  16. 当代大学生慈善意识研究+文献综述

  17. 电站锅炉暖风器设计任务书

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回