打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
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

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Axis2快速上手指南
最新分享
Axis2 1.5 客户端需要的最小jar包集合
AXIS2中OMElement和Java对象之间的转换 分享
JIBX vs. XStream
AXIOM的介绍与使用
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服