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生成服务;
实现方式 |
创建方式 |
应用文档对象模型解析(消息绑定) |
应用(数据绑定框架)解析 (xml to DO) 可插入的数据绑定 |
POJOs |
pojo结合rpc模式 |
AXIOM |
POJOs POJO+RPC 优点:自己写客户端,容易出错,不用熟悉WSDL。 缺点:用此方法进行调试不容易 |
AXIOM |
axiom api从底层写 |
无 优点:可以进行高效的 SOAP 消息处理 缺点:全部自己实现,不现实。 |
|
ADB |
从wsdl生成 相应框架, 然后填写相 应逻辑 |
ADB |
|
XMLBeans |
XMLBean(BEA) |
||
jibX |
jibX |
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。