高级Web技术 XM应用
高级Web技术 XML应用
本次课程内容 XML应用概述 XML典型应用语言 RSS SVG SMIL a MathML WML
本次课程内容 ◼ XML应用概述 ◼ XML典型应用语言 ◼ RSS ◼ SVG ◼ SMIL ◼ MathML ◼ WML
XML应用概述 XML特性 纯文本 易创建和编辑 提供了从小型配置文件到数据库XML前端的良好可伸缩性 数据标识给予了语义信息基础 内容与表示分开,同样的内容可以不同的表示 ■结构化,使得XML文档数据具有模块化特征 丰富的链接功能 独立于平台和语言 容易处理,来自于严格的语法和标签机制
XML应用概述 ◼ XML特性 ◼ 纯文本 ◼ 易创建和编辑 ◼ 提供了从小型配置文件到数据库XML前端的良好可伸缩性 ◼ 数据标识给予了语义信息基础 ◼ 内容与表示分开,同样的内容可以不同的表示 ◼ 结构化,使得XML文档数据具有模块化特征 ◼ 丰富的链接功能 ◼ 独立于平台和语言 ◼ 容易处理,来自于严格的语法和标签机制
XML应用概述 XML应用方式 ■数据处理 XML正成为web数据表示的标准 在许多种类的事务处理中成为数据交换的潜在标准 以文档为中心的应用
XML应用概述 ◼ XML应用方式 ◼ 数据处理 ◼ XML正成为web数据表示的标准 ◼ 在许多种类的事务处理中成为数据交换的潜在标准 ◼ 以文档为中心的应用
XML应用概述 XML应用实例 企业间电子商务 利用WWW实现商品信息的交换和接发定单,从而使通信 成本降低,软件成本降低。 利用XML进行电子目录等产品信息的交换和自动更新,可 以实现目录的自动分类处理和服务 知识管理 XML可以对各种文档和资料进行真正实用的知识管理。使 用XML的文档结构化和文档语义化功能,可以统一进行多 项目索引管理,且新老文档可以混合使用
XML应用概述 ◼ XML应用实例 ◼ 企业间电子商务 ◼ 利用WWW实现商品信息的交换和接发定单,从而使通信 成本降低,软件成本降低。 ◼ 利用XML进行电子目录等产品信息的交换和自动更新,可 以实现目录的自动分类处理和服务 ◼ 知识管理 ◼ XML可以对各种文档和资料进行真正实用的知识管理。使 用XML的文档结构化和文档语义化功能,可以统一进行多 项目索引管理,且新老文档可以混合使用
XML应用概述 XML应用实例 文档管理 在文档管理中,XML最大优势是可直接在www显示 XML数据,工具种类和数量丰富。面向多种形态媒体可输 出同一数据。实现媒体无关的发布。 实现企业间自动化处理 使用以XML为首的最新技术实现企业间电子目录的分配、更新。 XML和XSL在一起可以取代现有的字处理和桌面出版格式,实际 上可以提供一个单一的、完全国际化的格式,具有几乎无限的打 印和在线发布的能力,在所有产品和所有平台上都完全能互操作
XML应用概述 ◼ XML应用实例 ◼ 文档管理 ◼ 在文档管理中,XML最大优势是可直接在WWW显示 XML数据,工具种类和数量丰富。面向多种形态媒体可输 出同一数据。实现媒体无关的发布。 ◼ 实现企业间自动化处理 ◼ 使用以XML为首的最新技术实现企业间电子目录的分配、更新。 ◼ XML和XSL在一起可以取代现有的字处理和桌面出版格式,实际 上可以提供一个单一的、完全国际化的格式,具有几乎无限的打 印和在线发布的能力,在所有产品和所有平台上都完全能互操作
XML应用概述 企业间电子商务 Rosetta是一种古代的石块用于解释、理解古代象形文字 ED→> RosettaNet( RosettaNet致力于制定种种标准,使供 应链上的优伴能够相互沟通信息) ebXMl e Business Process e Business Process pplication UNTDID PIP Pros8业务流程 SR/SIG RNIF Dialog对话 PIP EDCL/EDSL Dictionaries Element XML Diotionary字典 Alphabet字母表 VAN Internet Sound声音 nternet互联网 Com. App Com. App
XML应用概述 ◼ 企业间电子商务 ◼ EDI —>RosettaNet (RosettaNet致力于制定种种标准,使供 应链上的伙伴能够相互沟通信息) ◼ ebXML Rosetta是一种古代的石块用于解释、理解古代象形文字 Dialog 对话 Sound 声音 Alphabet 字母表 Words 词汇 Grammar 语法 Process 业务流程 Telephone 电话 PIP Internet互联网 XML Dictionary字典 Framework架构 eBusiness Process 电子商务流程 eBusiness Application 电子商务应用程序 RosettaNet Traditional Business
XML应用概述 传输协议,远程调用 很方便的进行应用程序级的定义和表示协议 各种传协议 SOAP调用 web service xml-rpc是一套允许运行在不同操作系统、不同环境的程序实现基于 internet过程调用的规范和一系列的实现 DATA DATA DATA code XML H HTP↓xML code DATA DATA DATA XML-RPC Sourve: Y Stervinou
XML应用概述 ◼ 传输协议,远程调用 ◼ 很方便的进行应用程序级的定义和表示协议 ◼ 各种传输协议 ◼ SOAP调用web service ◼ xml-rpc是一套允许运行在不同操作系统、不同环境的程序实现基于 internet过程调用的规范和一系列的实现
XML应用概述 各种配置文件(DD) n通过配置文件说明和配置应用环境中的构成组件 J2EE环境下几平所有的配置文件 Toma服务器通过 server xm配置其组成组件 Web应用发布描述符文件( web. xn)配置web层的组件 Hibernate的配置文件 通过DD告诉容器如何与其中的组件交互以及进行管理 很好的可移植性和兼容性 模块化,不需要更改代码
XML应用概述 ◼ 各种配置文件(DD) ◼ 通过配置文件说明和配置应用环境中的构成组件 ◼ J2EE环境下几乎所有的配置文件 ◼ Tomcat服务器通过server.xml配置其组成组件 ◼ Web应用发布描述符文件(web.xml)配置web层的组件 ◼ Hibernate的配置文件 ◼ … 通过DD告诉容器如何与其中的组件交互以及进行管理 ▪ 很好的可移植性和兼容性 ▪ 模块化,不需要更改代码
XML应用概述 数据文件格式 S Office Office Open XML 2007 Microsoft office系统来用的使用XML参考架构和ZP容器, 以部件为基础的文件格式规落 改善了文件和数据管理、数据块复以及与行业系绕的互作性; n易于将业务信息与文档集成;促进文档组合、数据挖据和内容重用 可互操作性,可以通过使用能够处理XML的标准工具和技术来改写 Office文档中的信息或创建文挡 可靠性。 Office XMl格式设计为比二进制格式更为可信 高效性。 OfficeⅫML格式使用ZP和压缩技术存储文挡。 安全性:不胎包含可执行宏代码 http://www.microsoft.com/china/msdn/ibrary/office/office/ms406049.m spx?mfrtrue 竞争对手 Opendocument
XML应用概述 ◼ 数据文件格式 ◼ Office Open XML ◼ 2007 Microsoft Office 系统采用的使用 XML 参考架构和 ZIP 容器 , 以部件为基础 的文件格式规范 ◼ 改善了文件和数据管理、数据恢复以及与行业系统的互操作性; ◼ 易于将业务信息与文档集成;促进文档组合、数据挖掘和内容重用 ◼ 可互操作性,可以通过使用能够处理XML 的标准工具和技术来改写 Office 文档中的信息或创建文档 ◼ 可靠性。Office XML 格式设计为比二进制格式更为可靠 ◼ 高效性。Office XML 格式使用ZIP 和压缩技术存储文档。 ◼ 安全性:不能包含可执行宏代码 ◼ http://www.microsoft.com/china/msdn/library/office/office/ms406049.m spx?mfr=true 竞争对手OpenDocument