AXIS2 五种服务端实现方式的优缺点比较

 

实现方式

创建方式

应用文档对象模型解析(消息绑定)

优缺点比较

适用情况

POJOs

pojo结合rpc模式

AXIOM            

POJOs(只支持POJO对象,顶多传递“简单对象”数组)。

优点:技术最简单,掌握JAVA技术就可以。

缺点:

1    开发过程繁琐

1.1:要自己写服务类和POJO对象

1.2自己写service.xml

1.3自己写build.xml

1.4自己写客户端(生成的WSDL是很复杂,不简洁,不能用此WSDL生成客户端,只能自己写客户端,过程繁琐。)

2:   客户端有使用限制。

如客户端必须指定返回的类型,如果是数组的话,还得指定数组长度。

POJO+RPC

AXIOM

axiom api从底层写

AXIOM            

缺点:过程最繁琐

优点:性能是这五种最高的。与数据绑定一样灵活。

可以进行高效的 SOAP 消息处理(性能)灵活(可以传递自己创建的XMLElement)

ADB

从wsdl生成相应框架,然后填写相应逻辑

AXIOM            

ADB(Axis2DatabindingFramework )

缺点:要理解XML Schema语法,理解WSDL规范。理解数据绑定框架。等复杂技术。

优点:

1:开发过程简单:

只要写WSDL,不要再编码,就可以打包成ARR包。这个过程不需要任何编码。

注:在websphere 下要把service.xml中的userorginwsdl修改成false.

2:客户端使用非常简单,就像使用本地对象一样。

3:可以自己修改生成的序列化与反序列化器。适应性非常强。

4:服务器端性能比POJO高。

强烈推荐使用

XMLBeans

AXIOM            

XMLBean(BEA)

JiBX

AXIOM            

JiBX

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值