JAVA WebService支持概述:AXIS、CXF与XFire比较
需积分: 32 61 浏览量
更新于2024-10-07
收藏 1.19MB PDF 举报
JAVA的WebService支持在业界被广泛认可,主要体现在AXIS、CXF和XFire等多个框架上,这些工具为Java开发者提供了构建和消费Web服务的强大平台。WebService是SOA(Service-Oriented Architecture,面向服务架构)的重要组成部分,它利用HTTP作为传输协议和SOAP(Simple Object Access Protocol,简单对象访问协议)进行数据交换,实现了不同功能单元间的松耦合与互操作。
尽管WebService在实现SOA理念上具有一定局限性,因为它倾向于使用SOAP,而非完全符合SOA对传输协议透明性的要求,但这并未阻碍其在实际应用中的价值。SOAP最初是为RPC(Remote Procedure Call,远程过程调用)设计的,后来演变为Web服务的核心协议。
在JAVA中,针对WebService规范,主要有三个标准:JAXM(Java API for XML Messaging)、SAAJ(Simple API for XML-Java)和JAX-WS(Java API for XML Web Services)。JAXM用于处理XML消息,SAAJ则关注XML文档的创建和处理,而JAX-WS则是Java官方推荐的Web服务开发规范,源自早期的JAX-RPC标准,但两者之间存在差异,JAX-WS不再支持RPC/encoded样式WSDL,更加强调RESTful风格。
JAX-WS从JDK 1.6开始正式成为标准,底层基于JAXB(Java Architecture for XML Binding),提供了更现代化的Web服务开发工具集。对于早期版本的Java,如J2EE 1.4,开发者可能需要查阅javax.xml.rpc.*包下的API,因为这些API在后续版本中已被移除。
JAVA的WebService支持不仅是技术栈的一部分,也是实现企业级应用服务化、模块化的关键手段,掌握这些规范有助于开发者更好地构建和集成跨平台、跨语言的分布式系统。
107 浏览量
1234 浏览量
159 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
113 浏览量
点击了解资源详情
yuyujulin
- 粉丝: 5
- 资源: 4
最新资源
- java文本比较器.rar
- 传输线:使用Phaser制作的2018年全球Game Jam游戏
- MechaCar_Statistical_Analysis
- OCR文字识别.rar
- matlab代码做游戏-One::scissors::clipboard:精选的超赞列表
- 凝结顺序
- DiscGolf:飞盘高尔夫网站
- vue-phaser-starter:一个游戏入门项目,使用Phaser,Vue,ES6,Webpack
- ZFPlayer:支持任何播放器SDK和控制层的自定义(支持定制任何播放器SDK和控制层)
- GridTreeCtrl.7z
- mysql-5.6.13-winx64.zip
- noteful-server
- cargamos_test
- xcom串口调试助手2.5+2.0..rar
- phaser-3-snake-game:基于Phaser World#85发布的“ Snake Plissken”教程的Phaser 3演示项目
- 三菱FR-A500系列变频器资料.rar