axis2五种创建服务方式的比较

AXIOM:Axis2 Object Model,Axis2对象模型

Axis2 对象模型(AXIs2 Object Model,AXIOM)是 Axis2 的基础,任何 SOAP 消息在 Axis2 中都表示为 AXIOM。AXIOM 相对于其他 XML 表示形式的优势在于,它基于 pull 解析器技术,而其他大多数则基于 push 解析器技术。pull 与 push 的主要不同之处在于,在 pull 技术中,调用者对解析器具有完全控制权,可以要求下一个事件;而对于 push,当要求解析器继续处理时,它将触发事件,直到达到文档最后为止。

由于 AXIOM 基于 pull 解析器技术,因此具有“随需应变构建”功能,仅在被要求时才会构建对象模型,而且,如果需要,可以直接从 AXIOM 访问基础 PULL 解析器并对其加以使用,而不用构建对象模型。

ADB: Axis2 Databinding Framework Axis2数据绑定框架

JiBX:Binding XML to Java Code 提供灵活的绑定映射文件实现数据对象与XML文件之间的转换

 创建服务的五种方式

部署Plain Old Java Objects(POJO);

使用AXIOM的OMElement构建服务;

使用Axis2 Databinding Framework(ADB)生成服务;

使用XMLBeans生成服务;

使用JiBX生成服务。

实现方式

创建方式

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

   应用(数据绑定框架)解析

 (xml to DO) 可插入的数据绑定

POJOs

pojo结合rpc模式

AXIOM

     POJOs

     POJO+RPC

 优点:自己写客户端,容易出错,不用熟悉WSDL。

 缺点:用此方法进行调试不容易

AXIOM

axiom api从底层写

AXIOM

       无

 优点:可以进行高效的 SOAP 消息处理

 缺点:全部自己实现,不现实。

ADB

从wsdl生成

相应框架,

然后填写相

应逻辑

AXIOM

      ADB

  开发符合软件工程的过程,先写设计,定接口  (写WSDL)然后再实现。用WSDL生成代码,不用关  心底层的调用。

XMLBeans

AXIOM

      XMLBean(BEA)

JiBX

AXIOM

       JiBX

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值