- 4
- 0
- 约1.24万字
- 约 6页
- 2017-07-05 发布于天津
- 举报
Web 服务与 Axis2 体系结构.pdf
Web 服务与 Axis2 体系结构 /developerworks/cn/webservices/ws-apac...
Web 服务与 Axis2 体系结构
级别: 中级
Eran Chinthaka (chinthaka@), 高级软件工程师, Lanka Software Foundation
2007 年 2 月 26 日
讨论 Apache Axis2 的各个组成部分,并了解其为何凭借模块化和可扩展特性正逐渐成为下一
代 Web 服务平台。
引言引言
引言引言
2006 年 5 月推出 Apache Axis2 1.0 是一个大的里程碑。Axis2 1.1 于 2006 年 11 月推出,提供了大量新
功能(其中大部分都是其用户最初提出的)以及大量错误修补程序(使其更加稳定)。:从最初的
Apache Axis 和 Apache SOAP 到目前的 Axis2 ,经历了很大的发展。它不仅更高效、模块化、基于
XML,而且具有灵活性和可扩展性,实现了安全性和可靠性等企业功能。Apache Axis2 的易用性和功能
确实使其成为了下一代 Web 服务平台。在本文中,您将了解目前已实现了哪些功能。您将看到一个支持
新一代可互操作标准(如 WS-Security 、WS-Reliable Messaging 和 WS-Addressing )的成熟产品。
Axis2 体系结构:组件视图体系结构:组件视图
体系结构:组件视图体系结构:组件视图
图图 1. 组件视图组件视图
图图 组件视图组件视图
AXIS 对象模型(AXIs Object Model,AXIOM )是 Apache Axis2 的 XML 对象模型。Axiom 之上的内核
层包含引擎、模块和部署框架。在 Axis2 的核心部分没有特定于 Java™ 的概念。所有其他组件都在内核
之上的层中。各种传输协议(如 HTTP 和 SMTP )和数据绑定(在 XML 和 Java 代码之间进行转换)并
不在核心中,因为它们是可插入的,因此提供了很大的灵活性。所有其他相关技术(如 Java API for XML
Web Services (JAX-WS) )都在 Axis2 之上的层次中。
我们现在将分析 Axis2 的以下组件:
AXIOM (新 XML 信息集表示形式)
可扩展消息传递引擎
可插入模块体系结构
经改进的部署模型
新客户机 API
可插入数据绑定
代表性状态传输(Representational State Transfer,REST)支持
AXIOM
AXIs 对象模型 (AXIOM) 是一个 XML 对象模型,设计用于提高 XML 处理期间的内存使用率和性能,基于
Pull 解析。通过使用 Streaming API for XML (StAX) Pull 解析器,AXIOM (也称为 OM )可以控制解析过
程,以提供延迟构建支持。延迟构建是指 AXIOM 不完全构建对象模型,模型的其余部分基于用户的需求
构建。以下示例对此概念进行了说明:
假定某个用户需要从 XML 输入流中获得第一个人的 Location 元素值,AXIOM 构建的对象模型将一直
包含到 Location 元素结束的内容,而让其他内容保留在流中:
清单清单 1. 对象模型的对象模型的 AXIOM 部分构建部分构建
清单清单 对象模型的对象模型的 部分构建部分构建
Persons
Person
第1页 共6页 2010-9-29 17:17
Web 服务与 Axis2 体系结构
您可能关注的文档
最近下载
- 元素周期表高清.pdf VIP
- 2025广东新人教版七年级英语下学期月考测试卷.docx VIP
- 2025美国心脏协会和美国儿科学会新生儿复苏、儿童基础生命支持和儿童高级生命支持指南更新解读.pptx VIP
- 物业费测算模板表.xls VIP
- 2025护理法律法规运用试题及答案.docx VIP
- (2025年)易制毒易制爆危险化学品培训试题(含答案).docx VIP
- 经鼻高流量氧疗护理(2025版).pptx VIP
- 广东省深圳市2022届高三第一次模拟考试化学试题及参考答案.pdf VIP
- 16CG2716CJ72-1 预制及拼装式轻型板-轻型兼强板(JANQNG).docx VIP
- 江西省2024年五方面人员考试真题及答案.docx VIP
原创力文档

文档评论(0)