Java_WebService开发系列.pptVIP

  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文档。上传文档
查看更多
Java WebService开发系列之基础篇 南京研发四部-胡来喜 目录 WebService简介 WebService是什么 补充说明 WebService简介 关键的技术和规则 WebService简介 WebService有什么优缺点 SOAP(简单对象传输协议) SOAP 元素 SOAP Envelope 元素 SOAP Envelope 元素 必需的 SOAP 的 Envelope 元素是 SOAP 消息的根元素。它可把 XML 文档定义为 SOAP 消息。 请注意 xmlns:soap 命名空间的使用。它的值应当始终是: /2001/12/soap-envelope 并且它可把封装定义为 SOAP 封装: ?xml version=1.0? soap:Envelope xmlns:soap=/2001/12/soap-envelope soap:encodingStyle=/2001/12/soap-encoding ... Message information goes here ... /soap:Envelope xmlns:soap 命名空间 SOAP 消息必须拥有与命名空间 /2001/12/soap-envelope 相关联的一个 Envelope 元素。 如果使用了不同的命名空间,应用程序会发生错误,并抛弃此消息。 encodingStyle 属性 SOAP 的 encodingStyle 属性用于定义在文档中使用的数据类型。此属性可出现在任何 SOAP 元素中,并会被应用到元素的内容及元素的所有子元素上。SOAP 消息没有默认的编码方式。 语法 soap:encodingStyle=URI 实例 ?xml version=1.0? soap:Envelope xmlns:soap=/2001/12/soap-envelope soap:encodingStyle=/2001/12/soap-encoding ... Message information goes here ... /soap:Envelope SOAP Header元素 SOAP Header 可选的 SOAP Header 元素可包含有关 SOAP 消息的应用程序专用信息(比如认证、支付等)。如果 Header 元素被提供,则它必须是 Envelope 元素的第一个子元素。 注释:所有 Header 元素的直接子元素必须是合格的命名空间。 ?xml version=1.0? soap:Envelope xmlns:soap=/2001/12/soap-envelope soap:encodingStyle=/2001/12/soap-encoding soap:Header m:Trans xmlns:m=/transaction/ soap:mustUnderstand=1234/m:Trans /soap:Header ... ... /soap:Envelope 上面的例子包含了一个带有一个 “Trans” 元素的头部,它的值是 234,此元素的 “mustUnderstand” 属性的值是 “1”。 SOAP 在默认的命名空间中 (/2001/12/soap-envelope) 定义了三个属性。这三个属性是:actor、 mustUnderstand 以及 encodingStyle。这些被定义在 SOAP 头部的属性可定义容器如何对 SOAP 消息进行处理。 SOAP Body元素 强制使用的 SOAP Body 元素包含实际的 SOAP 消息。 SOAP Body 元素 必需的 SOAP Body 元素可包含打算传送到消息最终端点的实际 SOAP 消息。 SOAP Body 元素的直接子元素可以是合格的命名空间。SOAP 在默认的命名空间中(/2001/12/soap-envelope)定义了 Body 元素内部的一个元素。即 SOAP 的 Fault 元素,用于指示错误消息。 ?xml version=1.0? soap:Envelope xmlns:soap=/2001/12/soap-envelope soap:encodingStyle=/2001/12/soap-encoding soap:Body m:GetPrice xmlns:m=/prices m:ItemApples/m:Item /m:GetPrice /soap:Body /soap:Envelope 上面的例子请求苹果的价格。请注意,上面的 m:GetPrice 和 Item 元素是应用程序专用的元素。它们并不是 SOAP 标准的一部分。 而一个 SOAP 响应应该类似这样: ?xml

文档评论(0)

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

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

1亿VIP精品文档

相关文档