spring整合webservice

本文介绍了如何将Spring与Web Service框架集成,包括AXIS、XFire和CXF。内容涉及SOAP工作原理、XML和SOAP在Web服务中的作用,以及各框架的特性。在CXF与Spring的集成方案中,详细阐述了服务的发布和客户端调用的实现步骤。
摘要由CSDN通过智能技术生成

Web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。关于Java webService框架,主要有AXIS、XFire、CXF,还有Java自带的JAX-WS(必须JDK6以上环境)。

 

        SOAP RPC的工作原理:类似于web的请求/响应方式,不同之处在于web客户和web服务器之间传输的是HTML数据。在SOAP RPC模式中,SOAP客户(程序)和SOAP服务之间传输的是符合SOAP规范的XML数据。

 

Web services使用两种技术:

        XML(标准通用标记语言下的一个子集):XML是在web上传送结构化数据的伟大方式,Web services要以一种可靠的自动的方式操作数据,HTML(标准通用标记语言下的一个应用)不会满足要求,而XML可以使web services十分方便的处理数据,它的内容与表示的分离十分理想;

 

        SOAP:SOAP使用XML消息调用远程方法,这样web services可以通过HTTP协议的post和get方法与远程机器交互,而且,SOAP更加健壮和灵活易用;

其他像UDDI和WSDL技术与XML和SOAP技术紧密结合用于服务实现。

 

1、AXIS是apache软件组织对SOAP规范的实现。

SOAP客户程序——>AXIS API—RPC请求—>AXIS web应用(SOAP服务),此web应用可以放在Tomcat容器中。

在AXIS上创建和发布基于RPC的SOAP服务步骤:

a、创建实现SOAP服务的java类;
b、创建SOAP服务的发布描述文件;
c、通过AXIS的AdminClient客户程序发布SOAP服务;
一个web容器中的web应用———远程访问———>另一个web容器中的AXIS应用(SOAP服务)

2、web服务开源框架XFire

XFire是下一代的java soap开源框架。XFire提供了方便的API,使用这些API可以开发面向服务(SOA)的程序。XFire是codehaus组织一个web服务开源框架项目,官方主页为http://xfire.codehaus.org.

主要特性包括:

a、支持多个重要的webservice标准,包括SOAP、WS
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值