IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope:Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    

developerWorks 中国  >  SOA and Web services  >

Apache Axis 专题

向您介绍如何使用 Axis 来构建你所需要的 Web Services 应用

developerWorks


基础概念
开发技巧
应用案例
参考资源



Apache Axis 是 Apache Web Service 项目中的子项目之一,它是 Apache SOAP 项目的延续。Axis 的主要功能是作为一个 SOAP 的实现来让开发者通过它来构建自己的 Web Service(支持 Java 和 C++)。随着 Web Services 以及 SOA 的不断发展,越来越多的人投入到了相关技术的实现、开发和标准的制定的工作中。Apache Axis 凭借它强大的功能和稳定性倍受开发人员的青睐,成为了用于实现 Web Services 的主要途径,在这里,我们为您总结了目前我们所拥有的和 Axis 有关的资源,分为“基础概念”、“开发技巧”和“应用案例”几个部分向您展示了 Axis 的强大功能,让您能够真正把它运用到您的实际工作中去。


基础概念
  • 使用 Axis2 进行 SOA 开发,第 1 部分: 了解 Axis2 基础
    Apache Axis2 是 Apache Axis SOAP 项目的后继项目。此项目是 Web Services 核心引擎的重要改进,目标是成为 Web Services 和面向服务的体系结构(Service-Oriented Architecture,SOA)的下一代平台。本文从最基础的方面向您介绍了 Axis ,让你有一个初步的、概念上的了解。
  • Web Services 与 Axis2 体系结构
    本文将讨论 Axis2 的各个组成部分,并了解其为何凭借模块化和可扩展特性正逐渐成为下一代 Web Services 平台。
  • Axis2 部署模型的六种部署特点
    Axis2 集中了 Apache SOAP 家族的大量优势,而且进行了一些重大改进。通过本文可了解 Axis2 部署模型最值得关注的新功能,正是这些功能使得 Axis2 部署模型比 Axis1 方便易用了许多。


回页首



开发技巧


回页首



应用案例
  • 用 Axis 编写 JMS 应用程序
    本文将帮助开发者用 Axis 编写基于 JMS 的应用程序。
  • Ajax 及使用 E4X 编写 Web Services 脚本,第 2 部分
    在本系列第 1 部分中,我们介绍了如何用 E4X 实现 Web Services 的客户端。本文将介绍在 Axis 中使用一个 E4XProvider 情况下,E4X 脚本是怎样用来实现 Web Services 的。
  • 使用 Apache Sandesha 支持 Web Services 实现
    随着企业逐渐转向 SOA,越来越需要对许多异构系统进行连接以提供企业解决方案,Web Services 将在这其中扮演重要的角色,而此类连接的基础将主要依赖于它们交换的消息。Sandesha 在 Axis 上实现了 WS-ReliableMessaging 协议。这使得可以在 Axis 范围内可靠地通过 Axis 自身以及其它实现上述协议的 Web Services 平台执行 Web Services 调用。
  • 在 Apache Geronimo 中部署 Web services
    本文将通过演示如何在 Geronimo 中编写和开发标准 J2EE Web Services 代码,向您介绍 Geronimo 的 Web Services 功能。您将学会如何根据底层简单对象访问协议(SOAP)实现使用 Axis,从而使用 Amazon Web services,并且还将知道如何使用简单的、基于 JSP 的客户机来访问 Web services。
  • 使用 Apache Geronimo 将 Axis 应用程序移植到 Axis2
    本文介绍如何使用示例 Web Services ,以及如何将以前在 Axis 中开发的 Web Services 迁移到 Axis2 中。将讨论 Axis2 与 Axis 相比的多种改进和提高,以及这与在 Geronimo 应用服务器上部署新移植的 Axis2 Web Services 有什么关联。
  • 用 Apache Geronimo 和 Axis2 实现在线银行,第 1 部分:服务——布设框架
    使用 Apache Geronimo 和 Axis2 构建复杂 Web Services 应用程序是一项错综复杂的任务,本系列将深入研究相关内容。本系列教程由 3 个部分构成,引领您构建一个在线银行 Web Services 示例,文中介绍了整个流程的每个步骤,因此新用户可快速掌握概念并构建一个完整的 Web Services 和可与 Web Services 连接并通信的 Web 界面客户端。
  • 用 Apache Geronimo 和 Axis2 实现在线银行,第 2 部分:服务——填充内容
    本系列教程共分 3 部分,本教程是第 2 部分,将引领您设置 Apache Derby 数据库,为在线银行应用程序做好准备工作。您将创建一个客户机 Web 应用程序来调用 Web Services 中所实现的操作,并且还会以客户机应用程序来完整地测试 Web Services。
  • 用 Apache Geronimo 和 Axis2 实现在线银行,第 3 部分:客户端——使用 Web Services
    本教程是共分三部分的系列教程的最后一部分,您将使用 Apache Geronimo、Axis2 和您在第 1 部分及第 2 部分中构建的 Web Services 来创建用户界面(UI),此用户界面允许用户查看和修改其个人银行数据。


回页首



参考资源
  • Web 服务:SOAP 专题
    在这里我们为您集合了与相关 SOAP 的内容,让您更好地了解和学习这个 Web Services 开发中的重要消息协议。
  • 为 SOAP/HTTP Web 服务编写可靠的客户机
    通过本文的学习,您将了解如何通过使用 SOAP 消息处理程序来读取和缓存 SOAP 主体,从而为 SOAP/HTTP Web 服务编写可靠的客户机。这种方法在出现服务器故障或网络服务故障等情况下保存 Web 服务调用所使用的数据。
  • 发现 SOAP 编码对 Web 服务性能的影响
    对于构建 Web 服务系统,软件开发人员有许多选择。在最近的一项调查中,Frank Cohen 发现 SOAP 编码样式的选择尤其直接影响到系统的可扩展性和可靠性。在本文中,他描述了不同的编码选择并说明了每种编码选择所具有的性能和可靠性得失。他还讲述了您可以用来在自己的环境中进行阶段测试的工具。
  • 使用 SOAP 消息调用 Web Services
    Web Services 技术使异构计算环境之间可以共享数据和通信,达到信息的一致性。随着异构计算机环境的不断增加,我们会更加经常地调用各种不同计算机体系中编写和发布的Web Services,作者在本文中给出了使用 VB 应用程序调用 Java 平台编写和发布的 Web Services 的实践过程, 并且分析了如何根据 WSDL 文件构造 SOAP 消息的方法。
  • 利用 SOAP 头保持 EJB 状态
    用于 J2EE 服务器应用程序最流行的模式之一是有状态会话门面(Stateful Session Facade)。但是,当 SOAP 不支持状态时,您如何利用有状态会话 Bean 呢?这个问题尤其关系到如今的软件开发,现在,将 Visual Basic(VB)6 和 .NET SOAP 连接到 J2EE 引擎已经变得越来越流行。在本文中讨论的解决方案就是利用 SOAP 头以序列化的形式传送控制器的信息。
  • Web 服务编程技巧与诀窍: 协同使用集合与 SOAP 和 JAX-RPC
    本文介绍了几种技术,您可以使用这些技术构建可互操作 Web 服务来提取和返回对象集合。本文是涵盖这个主题的一系列文章的第一篇。后续的文章将会讨论更详细的情况。
  • developerWorks 中国 Apache Geronimo 项目资源中心
    在这里,我们为您集合了 Apache 的另一个开源项目-Geronimo 的相关内容,包括推荐文章、入门、下载资源以及社区。
  • Apache Axis 官方网站
    在这里你可以找到和 Axis 相关的资料,同时可以下载它的最新程序。
  • WebSphere 与 SOA、Web Services 专栏
    在这里你可以了解到 WebSphere 提供给开发人员用来创建、测试、部署、注册或发布、以及使用 Web services的工具。
  • DB2 与 Web Services 专栏
    在这里你可以了解到 Web Services 是如何方便信息集成和对数据的访问。
  • Rational 与 SOA、Web Services 专栏
    在这里你可以了解到 Rational 的系列工具是如何在 SOA 以及 Web Services 的开发生命周期中发挥它们的作用的。


回页首


文档选项

未显示需要 JavaScript 的文档选项



  联系我们
在线投稿
— 与大家分享您的经验和收获!
反馈意见
— 告诉我们您的想法和建议!

  特别推荐
SOA 案例研究系列
SOA 快速指南 123
Web 服务提示与技巧
IBM 内的 SOA 应用


    关于 IBM 隐私条约 联系 IBM 使用条款