- 1、本文档共60页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CXF实用手册
JAVA 的的WebService 支持支持
的的 支持支持
李海峰李海峰 ((QQ))-Andrew830314@163.com
李海峰李海峰 (( ))
SOA(Service-Oriented Architecture)面向服务架构是一种思想,它将应用程序的不同功能单元
通过中立的契约 (独立于硬件平台、操作系统和编程语言)联系起来,使得各种形式的功能
单元更好的集成。目前来说,WebService 是 SOA 的一种较好的实现方式,WebService 采用
HTTP 作为传输协议,SOAP (Simple Object Access Protocol )作为传输消息的格式。但
WebService 并不是完全符合 SOA 的概念,因为 SOAP 协议是 WebService 的特有协议,并
未符合 SOA 的传输协议透明化的要求。SOAP 是一种应用协议,早期应用于RPC 的实现,
传输协议可以依赖于 HTTP 、SMTP 等。
SOA 的产生共经历了如下过程:
通常采用 SOA 的系统叫做服务总线 (BUS ),结构如下图所示:
JAVA 中的中的Web 服务规范服务规范::
中的中的 服务规范服务规范::
JAVA 中共有三种WebService 规范,分别是JAXMSAAJ 、JAX-WS (JAX-RPC )、JAX-RS 。
下面来分别简要的介绍一下这三个规范。
(1.)JAX-WS::
::
JAX-WS (Java API For XML-WebService ),JDK1.6 自带的版本为 JAX-WS2.1 ,其底层支
持为 JAXB 。早期的基于 SOAP 的 JAVA 的 Web 服务规范 JAX-RPC (Java API For
XML-Remote Procedure Call )目前已经被JAX-WS 规范取代,JAX-WS 是 JAX-RPC 的演进
版本,但JAX-WS 并不完全向后兼容 JAX-RPC,二者最大的区别就是 RPC/encoded 样式的
WSDL,JAX-WS 已经不提供这种支持。JAX-RPC 的API 从 JAVA EE5 开始已经移除,如
果你使用 J2EE1.4 ,其API 位于javax.xml.rpc.* 包。
JAX-WS (JSR 224 )规范的API 位于javax.xml.ws.* 包,其中大部分都是注解,提供API 操
作 Web 服务 (通常在客户端使用的较多,由于客户端可以借助 SDK 生成,因此这个包中的
API 我们较少会直接使用)。
WS-MetaData (JSR 181 )是JAX-WS 的依赖规范,其API 位于javax.jws.* 包,使用注解配
置公开的 Web 服务的相关信息和配置 SOAP 消息的相关信息。
(2.)JAXMSAAJ::
::
JAXM (JAVA API For XML Message )主要定义了包含了发送和接收消息所需的 API ,相当
于 Web 服务的服务器端,其API 位于javax.messaging.* 包,它是 JAVA EE 的可选包,因此
你需要单独下载。
SAAJ (SOAP With Attachment API For Java,JSR 67 )是与JAXM 搭配使用的 API ,为构建
SOAP 包和解析 SOAP 包提供了重要的支持,支持附件传输,它在服务器端、客户端都需要
使用。这里还要提到的是SAAJ 规范,其API 位于javax.xml.soap.* 包。
JAXMSAAJ 与JAX-WS 都是基于 SOAP 的Web 服务,相比之下JAXMSAAJ 暴漏了 SOAP
更多的底层细节,编码比较麻烦,而 JAX-WS 更加抽象,隐藏了更多的细节,更加面向对
象,实现起来你基本上不需要关心 SOAP 的任何细节。那么如果你想控制 SOAP 消息的更
多细节,可以使用JAXMSAAJ ,目前版本为 1.3。
(3.)JAX-RS::
::
JAX-RS 是 JAV
您可能关注的文档
- Codewarrior IDE 培训教程.pdf
- Code_Composer_Studio使用手册.pdf
- Cognex In-Sight全部函数介绍.pdf
- CN201310375878-一种用于光纤陀螺...-申请公开.pdf
- Color Laserjet CP1025 系列打印机打印质量故障排除手册.pdf
- COMHIGHER串口服务器使用说明书.pdf
- CN201110139541-聊天机器人系统及...-申请公开.pdf
- Compellent存储管理和维护v2.0.pdf
- COMSOL MEMS模块介绍.pdf
- COMSOL Multiphysics 入门培训.pdf
- 人教版八年级上册数学精品教学课件 第十三章 三角形 章末整合练.ppt
- 人教版八年级上册数学精品教学课件 第十五章 轴对称 15.3 等腰三角形-15.3.1 等腰三角形-第2课时 等腰三角形的判定 (4).ppt
- 人教版八年级上册数学精品教学课件 极速提分法 第17招 整体思想在解题中的七种技巧.ppt
- 人教版八年级上册数学精品教学课件 第十五章 分式 专项突破9 分式方程的解在求字母的值或取值范围中的常用技巧.ppt
- 人教版八年级上册数学精品教学课件 第十八章 分式 18.3 分式的加法与减法-第1课时 分式的加减.ppt
- 人教版八年级上册数学精品教学课件 第十四章 全等三角形 14.1 全等三角形及其性质 (4).ppt
- 七年级作文成长的经历(11篇).docx
- 法律责任豁免声明及工作证明函(6篇).docx
- 叙事作文那是一次难忘的尝试750字通用14篇.docx
- 沙滩里的秘密500字(14篇).docx
文档评论(0)