网站大量收购独家精品文档,联系QQ:2885784924

程序的打包与部署.PPTVIP

  1. 1、本文档共20页,可阅读全部内容。
  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文档。上传文档
查看更多
程序的打包与部署

第16章 Web服务创建和使用 主讲教师: 杨建军 教学目标 本章主要介绍了Web服务,包括什么是Web服务、Web服务的原理、XML和SOAP、创建Web服务和调用Web服务。Web服务,它虽然不以可视的界面出现在用户面前,但可以为用户的客户端应用程序或Web应用程序提供网络服务。通过本章的学习,应重点掌握Web服务的创建和调用方法。 教学重点 Web服务定义与SOAP协议介绍 Web服务的体系结构 构建一个Web服务 测试Web服务 消费Web服务 16.1 Web服务与SOAP协议介绍 在介绍Web服务之前,我们需要先熟悉XML、SOAP、WSDL和UDDI等概念。 基本概念 在创建Web服务之前,需要先熟悉以下几个概念: XML(eXtensible Markup Language:XML是一种用户定义的、可读性较高的数据描述语言,用户使用Web服务发送或接收各种数据、数据集以及文档的格式就是XML。 SOAP(Simple Object Access Protocol):SOAP是一套用于Web服务端和客户端通信的标准消息控制协议,SOAP用XML构造消息,消息中包含了服务端和客户端所需要的参数或值。 WSDL(Web Services Description Language):WSDL是Web服务描述语言。可以认为WSDL文件是一个XML文档,用于说明一组SOAP消息以及如何交换这些消息。换句话说,WSDL对于SOAP的作用就象IDL对于CORBA或COM的作用。通常WSDL文档由软件生成和使用。 UDDI(Universal Description Discovery and Integration):UDDI是Web服务的黄页。与传统黄页一样,用户可以搜索提供所需服务的公司,阅读以了解所提供的服务,然后与某人联系以获得更多信息。当然用户也可以提供Web服务而不在UDDI中注册,就象在地下室开展业务,依靠的是口头吆喝;但是如果希望拓展市场,则需要UDDI以便能被客户发现。 16.1.1 XML XML是由W3C于1998年2月发布的一种标准。它同样是SGML的一个简化子集,它将SGML的丰富功能与HTML的易用性结合到Web的应用中,以一种开放的自我描述方式定义了数据结构 XML最大的优点在于它的数据存储格式不受显示格式的制约。一般来说,一篇文档包括3个要素:数据、结构以及显示方式 XML文档中能出现的有效对象有:元素、处理指令、注释、根元素、子元素和属性 XML文档的基本结构由序言部分和一个根元素组成。序言包括了XML声明和DTD(或者是XML Schema)。DTD(Document Type Define,文档定义类型)和XML Schema都是用来描述XML文档结构的,也就是描述元素和属性是如何联系在一起的 XML文档中很可能会定义许多名字相同而意义不同的元素或属性,尤其在把不同的XML文档合为一体时,更容易产生冲突。命名空间就是为了解决这个问题而提出的,它用URL加以区别 。 16.1.2 SOAP SOAP的指导理念是“它是第一个没有发明任何新技术的技术”。它采用了已经广泛使用的两个技术:HTTP和XML SOAP消息是一个XML文档 一个SOAP消息包括一个必需的SOAP封装,一个可选的SOAP头和一个必需的SOAP体 SOAP头元素为SOAP封装元素的第1个直接子元素。头元素的所有直接子元素称作条目 SOAP体元素提供了一个简单的机制,使消息的最终接收者能交换必要的信息 SOAP规范定义了一个能用来指定编码方法的全局属性encodingStyle 16.1.3 什么是Web服务 Web服务是把人们常用的传统网络环境(Internet/Intranet)通过统一的技术与写意构架称为统一的虚拟计算环境的概念和技术。在Web服务架构中,用户可以来自各种平台、采用各种方式来享受它所提供的服务,常用的访问方式包括Web、应用程序、移动电子通讯设备等。 .NET平台和ASP .NET在创建和使用Web服务方面提供了广泛的支持。这些技术赋予用户一个优秀的、简单易用的平台,从而可以快速有效地创建和使用Web服务 16.1.3 什么是Web服务 总之,Web服务奠定了下一代Web应用程序的基础。无论客户应用程序是Windows应用程序,还是ASP.NET Web 窗体应用程序,无论客户程序运行在Windows、Pocket Windows或其他OS上,它们都会通过Internet使用Web服务定期通信。

文档评论(0)

zhuwo + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档