JAVA WebService开发概述与JAX-WS规范介绍
需积分: 9 178 浏览量
更新于2024-07-30
收藏 1.19MB PDF 举报
本文档深入探讨了JAVA的Web Service支持,特别是在SOA(面向服务架构)背景下,WebService如何作为SOA实现的一种关键技术。SOA强调将应用程序分解为独立的服务组件,这些组件通过标准化的接口进行通信,而WebService利用HTTP协议和SOAP(简单对象访问协议)来实现这一点。
首先,我们了解到WebService虽然被广泛用于SOA中,但它并非完全符合SOA的所有原则,特别是关于传输协议的透明性。SOAP虽然最初用于RPC(远程过程调用)实现,但它并非通用的传输协议,而是专属于WebService。因此,尽管HTTP经常作为默认的传输协议,但SOAP的存在限制了真正的透明性。
文章进一步介绍了JAVA中的三种主要Web服务规范:JAXM & SAAJ、JAX-WS(JAX-RPC的后续发展)和JAX-RS。JAX-WS(Java API for XML Web Services),自JDK 1.6版本起作为标准,其基础是JAXB。它是对早期JAX-RPC规范的改进,不支持RPC/encoded样式的WSDL,与JAX-RPC在API和兼容性上有所区别。JAX-RPC在J2EE 1.4中的API已移除,建议使用更现代的JAX-WS。
JAX-M(Java API for XML Messaging)和SAAJ(Simple API for XML)则专注于XML消息处理,它们分别提供了处理XML消息的工具和服务。JAX-RS(Java API for RESTful Web Services)则是另一种Web服务规范,它遵循REST(Representational State Transfer)原则,适合构建轻量级、无状态的网络服务。
总结来说,本文档详尽阐述了JAVA中WebService在SOA中的作用以及相关的开发规范,帮助开发者理解和选择适合的工具和技术栈来构建可扩展、可重用和互操作的Web服务。同时,对于不同版本和规范之间的差异也进行了说明,有助于开发者在实际项目中做出明智的选择。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-10-02 上传
2021-10-07 上传
2021-10-01 上传
2011-08-11 上传
2021-11-25 上传
2021-07-02 上传
minner203
- 粉丝: 1
- 资源: 6
最新资源
- 计算器(java+applet)130228.rar
- paper_review
- des-site-2
- HTML5JJ:HTML5精讲源代码
- flutter_comic_task:我选择的漫画通过颤动显示在屏幕上
- VB未使用OCX/DLL的增强型“浏览”文件对话框
- Test404网站备份文件扫描器 v2.0(网站备份文件扫描工具)
- LeeBro3,c语言消息队列源码,c语言
- PHP人物图片在线评选投票系统 v1.0.1_tpphp_工具查询网站开发模板(使用说明+PHP源代码+html).zip
- 最小二乘法识别:线性系统的识别,采用最小二乘法。-matlab开发
- KguFood
- 样本:样本
- HTML5:HTML5源代码
- onedrive:Image hosting based on OneDrive API | 基于 OneDrive API 的图床
- 如何获取多样化的搜索结果,与Google,Bing或Yahoo不同
- fastgithub-win-x64.rar