Java EE 6 企业级应用开发教程第12章 Web Service.pptVIP

Java EE 6 企业级应用开发教程第12章 Web Service.ppt

  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文档。上传文档
查看更多
12.3 Web Service架构 角色之间的交互 Web Services 工作流程 那给我用用吧 (SOAP) Design-Time or Dynamic Runtime 你都有什么服务啊? (WSDL) /?WSDL XML with service 描述 /svc1 XML/SOAP BODY Web Service Web Service 客户端 UDDI 查找服务 链接到 DISCO 或者 WSDL 文档 12.4 Web Service的种类 12.4.1 Big Web Service Big Web Service使用遵循SOAP标准的XML格式的消息。又被称为基于SOAP的Web Service,它必须包含下面的组成部分: 》一个正式的合约,用于描述Web Service所提供的接口,包括消息、操作、绑定、Web Service位置等细节信息。WSDL可以完成这项工作,当然,也可以不使用WSDL描述服务,而直接处理SOAP消息。 ? 》一个可以表达非功能需求的架构。通常,可以建立了一个通用的词汇表来表述这种非功能需求,如事务、安全、可信、协作等。 ? 》一个可以处理异步过程和调用的架构。 12.4 Web Service的种类 12.4.2 RESTful Web Service RESTful Web Service是遵循REST架构约束的Web Service。一个RESTful Web Service必须遵循下面约束: ? 》应用程序状态和功能等网络上所有事物都被认为是资源; ? 》每个资源对应一个唯一的统一资源标识符; ? 》所有资源都共享统一的访问接口,以便在客户端和服务器之间传输状态。统一的访问接口使用的是标准的HTTP方法,比如GET、PUT、POST和DELETE; ? 》对资源的操作不会改变资源标识,所有的操作都是无状态的。 12.5 利用JAX-WS建立Big Web Service 12.5.1 JAX-WS简述 JAX-WS (?Java API for XML Web Services)规范是一组XML web services的JAVA API。 JAX-WS 2.0 是对 JAX-RPC 1.0 规范的扩展,是 JAX-RPC 1.1 的后续版本, JAX-RPC 2.0 标准发布不久后便被重新命名为 JAX-WS 2.0。 JAX-WS 2.0 是面向 Java 5 的开发 Web services 的最新编程标准,它提供了新的编程模型和对以往的 JAX-RPC 方式的 Web services 进行了增强。 JAX-WS 2.0 (JSR 224)是Sun新的web services协议栈,是一个完全基于标准的实现。 12.5 利用JAX-WS建立Web Service 12.5.1 JAX-WS简述 JAX-WS用于建立Big Web Service,使用SOAP协议。JAX-WS自动处理所有SOAP相关的操作,不需要开发者编写任何处理SOAP消息的代码。 在服务器端,用户只需要通过Java语言定义远程调用所需要实现的接口,并提供相关的实现。通过调用JAX-WS的服务发布接口就可以将其发布为Web Service接口。 在客户端,用户可以通过JAX-WS的API创建一个代理来实现对于远程服务器端的调用。 12.5 利用JAX-WS建立Web Service 12.5.2 创建Web Service (1)在Eclipse中创建一个“dynamic web project”(动态Web工程),项目名设为 “BigWS_Hello”,如下图所示。 12.5 利用JAX-WS建立Web Service 12.5.2 创建Web Service (2)创建web服务类。 package javaee.bigws; ? public class HelloWS { public String sayHelloW(String name){ return Hellow WebService! I am +name+!; } } 12.5 利用JAX-WS建立Web Service 12.5.2 创建Web Service (3)发布该类为webservice 在HelloWS类上点击右键,在弹出的右键菜单中选择Web Services——〉Create Web Service,如下图所示 12.5 利用JAX-WS建立Web Service 12.5.2 创建Web Service例子 (3)发布该类为webserv

您可能关注的文档

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档