Web Service整合

一、 各大WebService框架区别

1.xFire

(1)、支持将Web服务绑定到POJO、xmlbeans、JAXB1.1、JAXB2.0和Castor 
(2)、支持基于HTTP、JMS、XMPP等多种协议访问Web服务; 
(3)、容易上手,可以方便快速地从pojo发布服务; 
(4)、对Spring、Pico、Plexus等项目的支持; 
(5)、服务器响应时间快,是Axis的2-6倍;

(6)、依赖jar包较少(实现基本功能所需jar包:6个)

(7)、配置简单,便于开发

 

2.CXF

(1)、CXF相对于xFire支持ESB(企业服务总线),该项目中不会使用
(2)、CXF=xFire+Celtix,Celtix及ESB的框架,所以CXF包含xFire中的大部分功能及优点; 
(3)、CXF配置采用Annotation注解方式配置服务器端,开发时可减少繁琐过程; 
(4)、CXF是基于Spring的思想开发的,对Spring有较好的支持,整合方便; 
(5)、.CXF支持 WS-Addressing,WS-Policy, WS-RM,WS-Security和WS-I BasicProfile;

(6)、依赖jar包相对于xFire较多(实现基本功能所需jar包:11个);

(7)、CXF更注重开发人员的工效和嵌入能力;

 

3.Axis2

(1)、Axis2是从Axis1.x系列发展而来,从底层全部重新实现,使用了新的扩展性更好模块架构;
(2)、支持HTTP,SMTP,JMS,TCP传输协议; 
(3)、 Axis2支持多语言-除了Java,他还支持C/C++版本,对客户端的开发有很好的支持,可以生成Java和其他语言版WebService客户端和服务端代码; 
(4)、Axis2是一个重量级WebService的框架依赖jar包非常多(实现总线所需jar包:15个,adb方式调用所需jar包:12个);

 

二、 使用及配置方式

1、  xFire使用方式及配置(服务端:基本使用)

① 创建web项目,引入实现基本功能所需的6jar包,包括


② 创建所要暴露的接口和对应的实现类(编写所要提供的服务)

③ web.xml添加中配置如下信息

<servlet>

 <servlet-name>xFireServlet</servlet-name>

 <servlet-class>org.codehaus.xfire.transpo

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值