XML程序设计案例教程 郝俊寿 模块九 XML与数据交换新.pptVIP

XML程序设计案例教程 郝俊寿 模块九 XML与数据交换新.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
任务一 XML的数据交换机制与数据存取机制 任务二 XML与数据库 任务三 XML数据交换技术 任务四 数据库对XML的支持 学 材 小 结 习 题 任务一 XML的数据交换机制与数据存取机制 子任务1 XML数据交换机制 子任务2 XML数据存取机制 子任务1 XML数据交换机制 1.数据发布 2.数据集成 1)对整个业务进行调整,摈弃不合理部分。 2)对业务模式进行归纳总结,并从中抽象出数据交换模型,当然是基于XML的数据交换模型,也就是说制定数据交换的DTD或Schema。 3)结合制定好的XML数据交换模型,运用XML DOM和SAX等技术编写应用程序,也可以直接在原系统上进行改造。 3.交易自动化 子任务1 XML数据交换机制 图9-1 智能代理程序 子任务2 XML数据存取机制 图9-2 XML的数据存取机制 任务二 XML与数据库 子任务1 XML与关系数据库 子任务2 XML与面向对象数据库 子任务3 基于XML数据库的模型分析 子任务4 XML在数据库中的应用模式 子任务1 XML与关系数据库 图9-3 二维表格 子任务2 XML与面向对象数据库 图9-4 面向对象数据库管理系统 子任务3 基于XML数据库的模型分析 1)能够根据文档类型定义(DTD或Schema)确定数据库的模式。 2)支持DOM和SAX,可以进行事件驱动的XML处理。 3)内置数据处理语言模块(XML语法分析器),能够进行XML文档数据的语法分析,同时对数据库中的元素进行直接的定位操作。 4)提供标准的XML查询语言。 5)能够处理大型数据集合,对置标文本的结构和内容进行索引。 6)提供开发工具包,支持DOM、SAX、Java、Script语言等。 7)提供一定的机制保证数据的一致性。 8)支持OLAP和数据仓库等高级应用。 1.数据编辑模块—— XML编辑器 2.语法分析模块—— XML Parser 3.数据库的管理模块—— DB Manager 子任务3 基于XML数据库的模型分析 4.索引和检索模块 5.数据库接口模块 子任务4 XML在数据库中的应用模式 图9-5 XML在数据库中的应用 任务三 XML数据交换技术 子任务1 ADO控件技术 子任务2 HTTPXML对象技术 子任务3 DB2XML转换工具 子任务4 ODBC2XML转换工具 子任务5 XOSL转换工具 子任务6 ASP2XML组件 子任务7 InterAccess软件包 子任务8 XML Servlet软件包 子任务9 WDDX Web分布式数据交换 子任务1 ADO控件技术 表9-1 clientList数据结构 表9-1 clientList数据结构 表9-2 数据库中已存入记录 表9-2 数据库中已存入记录 子任务3 DB2XML转换工具 1)将数据库查询结果或整个数据库转换成XML文档或者HTML文档(利用XSLT)。 2)提供数据的属性描述。 3)支持同XSLT样式单处理器的方便集成。 子任务7 InterAccess软件包 09(157-185)P29 yh_Embed_6.jpg 图9-6 InterAccess体系结构图 子任务8 XML Servlet软件包 09(157-185)P29 yh_Embed_7.jpg 图9-7 XML Servlet的体系结构 子任务9 WDDX Web分布式数据交换 1)WDDX可以给Web开发者带来好处。 2)WDDX可以使利用Web进行通信和电子商务的公司受益。 1)WDDX同标准的XML数据存取的区别。 2)WDDX同Vignette的ICE的比较。 3)WDDX同WebMethods的WIDL的比较。 4)WDDX同XML-RPC机制的比较。 任务四 数据库对XML的支持 子任务1 MS SQL Server 子任务2 Oracle 8i 子任务3 Informix 子任务1 MS SQL Server 1)利用HTTP以URL的方式访问SQL Server数据库。 2)利用在SELECT语句中附加FOR XML返回XML格式数据。 3)利用基于XML的UPDATE语句来更新数据库中的记录。 4)利用对象模型在Script脚本程序中实现同样的功能。 子任务2 Oracle 8i 1)向数据库发送查询语句,然后从返回的结果中输出XML文档(文本或DOM节点树)。 2)将XML数据保存至数据库。 1)能够从SQL查询中产生XML文档。 2)能够从SQL查询语句或JDBC ResultSet对象中输出文本或文档对象模型节点树(DOM)。 3)能够将XML文档数据写入数据库表或视图中。 4)支持W3C

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档