Web Service详细解析及使用方法.docVIP

  1. 1、本文档共39页,可阅读全部内容。
  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文档。上传文档
查看更多
Web Service详细解析及使用方法

Web Service详细解析及使用方法 XFire篇 3 XFire简介 3 XFire特性 3 XFire使用 4 提供服务实现类 4 服务类的接口类 4 配置services.xml 5 测试服务类 5 客户端访问代码 6 发布服务 7 XFire总结 8 Axis篇 8 Axis简介 8 SOAP简介 9 Axis使用 9 提供服务实现类 9 配置web.xml 10 配置server-config.wsdd 11 客户端访问代码 13 文件上传与下载 14 Axis总结 20 XFire和Axis的比较 21 XFire的优点 21 XFire的缺点 22 Axis的优点 22 Axis的缺点 23 CXF篇 23 CXF简介 23 CXF使用 24 提供服务实现类 24 服务类的接口类 24 测试服务类 24 服务安全性 24 数字证书 24 数字签名 25 Axis Handler (日志) 26 Handler功能简介 26 Handler日志 26 创建Handler日志 26 修改部署描叙文件 27 Axis Handler (对用户的访问认证) 27 创建用户访问认证类 27 修改部署描叙文件 28 修改客户端访问程序 28 Axis Handler (用户的访问授权) 29 创建用户访问授权类 29 修改部署描叙文件 30 修改客户端访问程序 30 Axis Handler (传输过程中的加密和解密) 30 发送的订单SOAP消息 30 SOAP消息某些部分加密 31 敏感的信息加密 32 服务端Handler代码 32 Java环境下的Axis与XFire性能测试 34 测试环境 34 测试内容 34 测试结果 34 Axis测试报告 34 XFire测试报告 35 性能测试总结报告 35 Axis报告 35 XFire报告 35 XFire篇 XFire简介 它拥有一个轻量级的信息处理模块,通过STAX来与SOAP信息相结合。提供了一个工作在web services下的简单API,支持POJO和schema开发。它构建了 POJO 和 SOA 之间的桥梁,主要特性就是支持将 POJO 通过非常简单的方式发布成 Web 服务,这种处理方式不仅充分发挥了 POJO 的作用,简化了 Java 应用转化为 Web 服务的步骤和过程,也直接降低了 SOA 的实现难度,为企业转向 SOA 架构提供了一种简单可行的方式。 図 1 XFire特性 1)、 支持重要的web服务标准,如SOAP、WSDL、WS-I、WS-Addressing、WS-Security基本概要等 2)、 高性能的SOAP栈sayHello的成员方法。 提供服务实现类 服务类的接口类 配置services.xml 标签说明: 测试服务类 客户端访问代码 XFire、Axis以及其他的一些商业产品都提供了wsdl文档创建客户端代码的工具。这里 用XFire提供的wsgen工具来创建客户端的访问代码。 Wsgen是XFire提供的一个ant task,task的申明如下: outputDirectory属性定义了创建代码的存放路径,wsdl是web服务的wsdl文件,package代表创建的代码的package。还可以通过binding属性指定bind类型,jaxb或者是xmlbeans。 这样就会在outputDirectory属性指定的目录下创建多个Java文件,这些文件提供了访问web服务的方法。 发布服务 XFire框架中我们有两种方式将 POJO 发布成 Web 服务:直接使用 Web 服务接口和 Web 服务实现类(POJO)来发布 方式2:基于 JSR181 标准和注释技术将被注释的 POJO 发布成 Web 服务; XFire总结 XFire做为Java SOAP的开发框架,具备一定的优越性,比如他能够快速的开发,能够比较容易的部署到服务器上,做为soap4j的下一代开源框架,XFire不但拥有了上一代的优势,而且在其优势的基础上也进行了一定的扩展,增加了许多的扩展,对于webservice的开发,XFire做到了可以快速开发,快速部署,在服务器方面,XFire的性能比较优越,相比其他的web service框架,XFire的性能也是比较优越的。XFire在发布之后,如果客户端需要使用已经发布的web service,那么他就必须通过服务端程序生成客户端代码或者将服务端的接口类写入到客户端,在这方面Axis做得比XFire要好,因为Axis是面向wsdl的,针对的是服务的描叙,而并非是服务的本质(类和接口),对于使用者来说XFire开发简单,部署方便,性能优越这些都是XFire

文档评论(0)

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

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

1亿VIP精品文档

相关文档