加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-16 22:39:28 所属栏目:安全 来源:网络整理
导读:AXIOM:Axis2 Object Model,Axis2对象模型 Axis2 对象模型(AXIs2 Object Model,AXIOM)是 Axis2 的基础,任何 SOAP 消息在 Axis2 中都表示为 AXIOM。AXIOM 相对于其他 XML 表示形式的优势在于,它基于? pull ?解析器技术,而其他大多数则基于? push ?解析

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从底层写

       无

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

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

ADB

从wsdl生成

相应框架,

然后填写相

应逻辑

      ADB

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

XMLBeans

      XMLBean(BEA)

JiBX

       JiBX

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读