- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
最近下载
- 人工胆囊、人工胆囊设备和人工胆囊在胆囊手术中的应用.pdf VIP
- 重力与弹力高一上学期物理人教版2019必修第一册+.pptx VIP
- 胃癌的诊治现状与进展.pptx VIP
- 匀变速直线运动的速度与时间的关系课件 2024-2025学年高一上学期物理人教版(2019)必修第一册.pptx VIP
- 数控压装压力机 第2部分:技术条件.docx VIP
- 【课件】匀变速直线运动速度与时间的关系+课件-高一上学期物理人教版(2019)必修第一册.pptx VIP
- XX医院职能部门监管手术、麻醉授权管理督导、检查、总结、反馈及持续改进记录表.pdf VIP
- 电力调度数据网络接入技术规范及网络拓扑图.doc VIP
- ZZGA高频开关整流器使用说明书.doc
- 危重患者院内转运PPT.pptx VIP
文档评论(0)