- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、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
- 实验室危废废液处理设施规范.ppt
- 实验室危废处置应急管理规范.ppt
- 初中地理中考总复习精品教学课件课堂讲本 基础梳理篇 主题10 中国的地理差异 第20课时 中国的地理差异.ppt
- 初中地理中考总复习精品教学课件课堂讲本 基础梳理篇 主题10 中国的地理差异 第21课时 北方地区.ppt
- 危险废物处置人员防护培训办法.ppt
- 危险废物处置隐患排查技术指南.ppt
- 2026部编版小学数学二年级下册期末综合学业能力测试试卷(3套含答案解析).docx
- 危险废物处置违法案例分析汇编.ppt
- 2026部编版小学数学一年级下册期末综合学业能力测试试卷3套精选(含答案解析).docx
最近下载
- 2023年秋国开《管理思想史》形考作业1-4答案.pdf
- 小学一年级数学上册期末试卷(A4打印版).pdf VIP
- 旅游学概论期末考试试题及解析.docx VIP
- 自贡市餐厨垃圾处理配套设施改建项目环评报告书.pdf VIP
- 《音乐之父巴赫》课件.ppt VIP
- 【中考短语】初中英语动词固定搭配全汇总.pdf VIP
- 射频设计软件:Keysight ADS二次开发_(7).Python脚本在KeysightADS中的应用.docx VIP
- 2025年民主生活会100条核心素材.pdf VIP
- (直接打印版)苏教版小学数学一年级上册期末试卷.pdf VIP
- 酒店拆除改造工程专项拆除施工方案.docx VIP
原创力文档


文档评论(0)