Web服务原理和技术第1章
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
XML Web Service
许多系统的配置文件都使用XML格式
配置文件就是记录应用程序的配置信息的文件 当某个程序在运行时,需要获取许多相关的参数信息,这 些参数信息就称之为这个应用程序的配置信息。 比如:某个Web程序要访问网络上数据库,需要知道数据 库服务器的IP地址、端口号、数据库的名称,登陆数据库 时使用的用户名和密码。我们在编写应用程序时,通常不 要把配置信息写死在源程序中,而是把配置信息单独编写 写在一个文件中,当应用程序需要连接数据库时,读取文 件中的配置信息就可以了。 当数据库的连接信息需要发生变化时,只需要修改这个文 本文件就可以了,不必再修改源程序。
XML Web Service
传统配置文件的格式:
#Db.Properties DBServer=192.168.0.100 Database=emp Prot=1443 Username=admin Password=123
XML Web Service
分析
在这种传统的配置文件中,每一行表示一个配置信息,每 一行表达的信息都是一种平行的关系,很难表达出那种具 有层次化结构的信息。 比如我们想表达出一个国家中的每个省的名称和省长的名 称,以及这个省下面的每个城市以及市长的名称,而每个 市下面又有多个镇和它们的镇长的名称,像上面这种传统 的格式是无法表达出来的。XML则可以很好的表达出这种 层次化结构的信息。
XML 起源
早期的标记语言 大约40年前,为了方便数据的交换和控制,IBM公司人员 开始寻求文档结构化的标准方法,由此产生了GML(通用 标记语言),并且在IBM公司内部用来创建各种各样的文档 ,其他机构也相继开发了类似的技术,但都彼此各自所有 ,互不兼容,当时没有统一的业界标准。 第一个标准化的标记语言同样有IBM创建,称为SGML(标 准通用标记语言),它最初是为使用合法文档而创建的, SGML随后被拓Βιβλιοθήκη Baidu成通用的标记标准,且很快得到广泛应 用。1986年,ISO将SGML发布为官方标准。SGML是以一 项非常强大和灵活的技术,因而不可避免地带来很大的复 杂性和处理开销
122
123 124
Brother HL-2040
Brother HL-2150N Brother HL-2170W
1400
1800 4500
得出结论: 只有将123放入一个带有标题栏的表格内,客户 通过123在表格中的位置,才能知道123的具体含义。在纸 上画的这个表格,就是一种格式。计算机之间在进行数据交 换时也需要遵循一定的格式,只有这样,接收者的程序才能 很好的理解发送者的信息数据的确切含义。
XML Web Service
HTML标记语言的缺陷
HTML取得了巨大的成功,但是伴随着成功的是“成长的 烦恼”。随着Web增长,开发人员希望Web页面能够包括 越来越多的内容---动画、数据访问、交互性等等。然而 HTML最初只是作为一种超链接和显示标记语言而设计的 ,因此它显然无法承担此重任。 HTML最严重的缺陷在于它的固定标签集,开发人员可以 使用HTML中定义的标签集,但仅此而已,因为它没有扩 展性。
XML Web Service
序言
为什么要学习XML XML离你的工作有多远?
XML Web Service
为什么要学习XML
XML 是一种通用的数据交换格式 什么是数据交换格式呢? 当你在纸上写下一些产品的报价,然后通过传真把报价信 息发送给你的客户,你就在进行信息交换。当这些信息交 换应用到计算机中的时候,就称之为数据交换。 XML 就是计算机在进行数据交换时的一种标准格式。
XML Web Service
HTML标记语言
Internet的出现促进了标记语言的进一步发展。当时, Internet上出现了各种不同类型的文件(文本、图形等),于 是瑞士欧洲粒子物理实验室的工程师Tim Berners-Lee认 识到,如果用一种可行的方法建立连接,使用户能轻松地 在相关文档间移动,那么将大大改进对这些不同类型的文 档进行的访问。为了指出文档之间的链接并指出文档在浏 览器中的显示方式,需要一种方法来标记这些文档。于是 ,由SGML衍生出HTML。随着HTML语言的出现,由所 有链接文档的Web页面组成的万维网营运而生了。HTML 是标准的“Web语言”,我们所见到的任何Web页都使用 了HTML语言。
XML Web Service 开发
主讲教师 陈云
XML Web Service
XML Web Service
XML Web Service
课程简介
第1章 第2章 第3章 第4章 第5章 第6章 第7章 第8章 第9章 第10章 XML 基础 XML 相关技术介绍 XML Web Service XML Web Service 体系结构 XML Web Service 基础技术 使用XML Web Service 实现一个简单的XML Web Service 部署和发布XML Web Service XML Web Service 的安全 XML Web Service 设计
XML Web Service
使用XML格式的配置信息
XML Web Service
示例 XML文档
<书架> <书 > <书名>微软XML指南</书名> <作者>微软公司</作者> <售价>39.00</售价> </书> <书 > <书名>微软XML Web Service</书名> <作者>微软公司</作者> <售价>59.00</售价> </书> </书架>
XML Web Service
其它用途
XML Web Service 跨平台的应用开发 许多应用程序也逐步向XML语法格式过渡 许多企业内部项目都采用XML作为数据交换格式 在日常应用中会经常看见XML格式的文件 掌握XML是软件开发人员的一项基本技能
XML Web Service
XML Web Service
信息交换
传真产品报价
接收报价信息
如果你在纸上写下 123 发送过接收者,123代表 什么,密码,还是产品编号? 得出个结论:数据交换需要遵循一定的格式
XML Web Service
带有格式的产品报价
产品编号 121 产品名称 Brother HL-2140 产品价格 850