附录B在Spring中开发WebService.PDF

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
附录B在Spring中开发WebService.PDF

附录 B 在 Spring 中开发 Web Service B Spring 支持各种远程访问技术,包括 RMI 、JAXRPC 、Hessian 、Burlap 、XFire 以及 Spring 自身提供的HTTP Invoker 。本章将重点介绍基于 Spring-WS 应用,读者可以从 Spring 的帮助手册中获取其他远程技术的知识。之所以这样安排,一方面是由于篇幅所限,不可 能面面俱到,与其泛泛而谈,不如选择重点深入剖析;另一方面是由于相对于其他远程技 术,Web Service 比较复杂,涉及的内容很多,对于实际的应用来说,Web Service 是使用 最广、功能最全、标准化最高的远程技术。 Spring-WS 采用契约优先的 Web 服务设计理念,以文档驱动来构建 Web 服务,相对于 传统以代码驱动的 Web 服务,Spring-WS 拥有更多的优势,比如可以做到服务契约与内部 服务接口的松耦合,可以快速响应业务需求变化,实现多版本数据契约的共存,使用 XML/XSD 定义服务可以解决不同语言数据类型的互通性问题。 本章主要内容: Web Service 基础知识 Spring-WS 简介 构建基于文档驱动的 Web 服务 编写客户端调用代码 Web Service 的测试 使用 WS-Security 安全策略 本章亮点: 简明扼要地介绍了 Spring-WS 体系结构 详细讲解基于文档驱动的 Web 服务构建过程 附录 B 在 Spring 中开发Web Service B.1 Web Service 简介 Web Service 是建立可互操作的分布式应用程序的技术平台,它提供了一系列标准,定 义了应用程序如何在 Web 上进行互操作的规范。开发者可以使用自己喜欢的编程语言,在 各种不同的操作系统平台上编写 Web Service 应用。 B.1.1 Web Service 相关概念 Web Service 是单一的、构件化的程序功能实体,能够通过网络,特别是万维网来描述、 发布、定位及调用。Web Service 的体系结构描述了三个角色(服务提供者、服务请求者和 服务中介者)及三个操作(发布、查找和绑定)。 服务提供者通过在服务中介处注册并发布服务,服务请求者通过查找服务中介发现并 定位到服务,服务请求者绑定服务提供者并使用特定的服务。 在 Web Service 的世界里,这三个操作分别通过对应的技术规范完成,特别是 SOAP、 WSDL 和 UDDI 三剑客。发布服务使用 UDDI (Universal Description, Discovery and Integration :统一描述、发现和集成);查找服务使用 UDDI 和 WSDL (Web Services Description Language :Web Service 描述语言);而绑定服务使用WSDL 和 SOAP (Simple Object Access Protocol :简单对象访问协议),如图B-1 所示。 服务提供者 Service provider 绑定(WSDL、SOAP) 发布(UDDI ) 服务中介者 查找( 、 ) 服务请求者 UDDI WSDL Service broke Service requestei 图B-1 Web Service 三个关键角色的关系 在这三个操作中,绑定

文档评论(0)

shiyouguizi + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档