WEB开发网
开发学院软件开发Java 使用 Apache Geronimo 将 Apache Axis 应用程序移... 阅读

使用 Apache Geronimo 将 Apache Axis 应用程序移植到 Axis2

 2010-03-19 00:00:00 来源:WEB开发网   
核心提示:随着 Apache Axis 及其最新产品 —— Axis2 的出现,在 Apache Geronimo 上开发 Web 服务已经变得非常轻松并且也不太繁琐了,使用 Apache Geronimo 将 Apache Axis 应用程序移植到 Axis2,Axis2 是对 Axis 的重要改进,这

随着 Apache Axis 及其最新产品 —— Axis2 的出现,在 Apache Geronimo 上开发 Web 服务已经变得非常轻松并且也不太繁琐了。Axis2 是对 Axis 的重要改进,这是因为在 Axis2 上实现了更好的体系结构,简化了开发,并且 Axis2 提供了更多的数据绑定支持。本文介绍如何使用示例 Web 服务,以及如何将以前在 Axis 中开发的 Web 服务迁移到 Axis2 中。将讨论 Axis2 与 Axis 相比的多种改进和提高,以及这与在 Geronimo 应用服务器上部署新移植的 Axis2 Web 服务有什么关联。

介绍

Apache Axis 和 Axis2 专门用来优化创建 Web 服务的过程。通过 Web Services Description Language(WSDL),Axis 和 Axis2 都将自动生成 Java™ 类 —— 使用 WSDL2Java 工具 —— 这是在 Apache Geronimo 上构造和部署 Web 服务所必需的。

Apache Axis 项目是作为 Apache 简单对象访问协议(SOAP)项目的后续项目开始的,用于实现 Web 服务,它是一种非常优秀的技术。事实上,有好几家公司都将 Axis 作为在其产品中开发和实现 Web 服务的方法。

Axis2 通过一个新的模块化体系结构提供了比 Axis 更高的性能。Axis2 Apache Web 站点报道说,“Apache Axis2 ...[构建]在 Axis1 中开发的 ‘handler chain’ 模型上之上 ... Axis2 引入了更加灵活的管道体系结构,从而实现更模块化、更具有可扩展性。这种可扩展性将允许 Axis2 作为大量不断增长的相关 Web 服务协议的基础...” Web 服务的目的是要支持将出现的各种标准。但 Axis 很难这样做,因为它没有足够的干净的扩展层。通过利用新的 Axis2,此问题将得以克服,所以当前 Axis2 计划实现新的 Web 服务协议,启用 WS-Security、WS-Addressing 和 WS-ReliableMessaging,然后从此进行扩展。

1 2 3 4 5 6  下一页

Tags:使用 Apache Geronimo

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接