`

发表于dW的教程之开放源代码的服务框架 - Apache CXF 简介

    博客分类:
  • Java
阅读更多
http://www.ibm.com/developerworks/cn/edu/j-dw-java-cxf.html

本教程介绍了 Apache CXF 服务框架的基本知识,并通过讲解自带的例子来初步体验通过 CXF 进行服务的发布与消费;然后搭建基于 Eclipse 的 Apache CXF 开发环境,并通过一个“调查投票”示例应用程序来演示 CXF 整合 Spring 2.0 的基本开发过程。

在本教程中

SOA 目前已经成为了人人皆知的热点,对分析人员来讲,SOA 重点需要加强对业务服务的分析;各种不同的服务是 SOA 的重要基础;ESB 则提供了一个舞台,让各种异构系统的业务服务在这里进行实际业务的展现、集成等。对开发人员来讲,如何更快速地创建出更稳定的业务服务组件是关键;应该更加深入领会使用面向接口的组件化开发方式;开发人员重点是保障服务的生命周期,其它的事情则让业务开发人员来做。

SOA 的重点在于服务的重用,更高一级层次的重用则属于业务层次了。但是对于开发人员来说,重用的层次需要自己掌握与提升,从代码级到组件级、再到业务层次等。

本教程将采取从简单到复杂,知识点和实际代码相结合的方式。先讲述一些简单的概念和代码,使大家先对 CXF 建立起直观的印象,并且能够写出自己的应用程序。然后再介绍 CXF 的类与 Spring 2.0 的简单整合,并且讲述如何使用 Web Services,从而能够在建立好程序的基础之上,增加业务逻辑,组建自己的 Web Services 应用程序。

您将学习:

    * CXF 简介

    * CXF 安装包

    * CXF 之初体验

    * CXF 应用开发

目标

学完本教程后,您将不仅能够掌握 Apache CXF 的基本知识,可以用 CXF 编写基本的 Web Services,并且能够增加自己的业务逻辑,从而开发满足自己需求的 Web Services 应用,最重要的是学会与 Spring 2.0 框架的无缝整合,快速轻松地实现服务的发布与消费。

预备知识

要学习本教程,您需要有一定的编程经验,并了解面向对象的概念。同时您应该熟悉 Eclipse 开发环境,熟悉 Ant 的基本使用,熟悉基本的 Web 应用程序开发,熟悉基本的 Spring 概念与配置文件的编写。

系统需求

您需要一些工具才能试用本教程中的代码。所有这些工具都可以免费下载:

    * Java SDK 1.5 或更高版本的 JDK;
    * Apache Ant 1.6.5 或更高版本;
    * Eclipse 3.2 或更高版本;
    * Apache CXF 2.0.2 版本。



学习时间

1 小时
分享到:
评论
3 楼 gyang2 2008-05-22  
Java SDK 1.5 或更高版本的 JDK.享受不起
2 楼 tlex 2008-02-25  
晕一个。
真是不仔细啊
开篇就给了链接的~
呵呵
1 楼 fanyingnew 2008-02-25  
教程在哪里?

相关推荐

    apache-cxf-3.5.0.zip

    总之,Apache CXF是一个强大的Web服务框架,提供了全面的工具和API,使得开发人员能够轻松创建和维护复杂的Web服务。通过深入理解和实践"apache-cxf-3.5.0.zip"中的内容,开发者可以更好地利用CXF构建高效、健壮的...

    cxf框架包 apache-cxf-3.4.3.tar.gz

    在本案例中,我们讨论的是"apache-cxf-3.4.3.tar.gz",这是Apache CXF 3.4.3版本的压缩包,通常包含了CXF框架的所有组件和必要的库文件。 **1. CXF框架介绍** Apache CXF是一个全面的服务开发框架,它的全称是...

    apache-cxf-2.7.6.rar

    CXF这个名字是“Cocoon XML Framework”的缩写,起初它是Apache Cocoon项目的一部分,后来发展成为专注于Web服务的独立框架。 Apache CXF的主要功能包括: 1. **Web服务支持**:CXF允许开发者通过SOAP、RESTful、...

    apache-cxf-2.2.4

    这个"apache-cxf-2.2.4"版本是该框架的一个历史版本,发布于2009年,提供了对SOAP、RESTful、WS-*等标准的支持。 CXF的名称来源于两个它合并的项目——Celtix和XFire,这两个项目都是用于构建Web服务的工具。CXF的...

    apache-cxf-2.7.11

    Apache CXF是一个开源的Java框架,它主要用于构建和开发服务导向架构(SOA)和Web服务。CXF这个名字是"CXF"前两个版本的名字——"Celtic XFire"和"XFire"的组合,它代表了这个框架在集成不同技术栈上的连续性和进化...

    apache-cxf 2.2.8版本下载

    在压缩包中的"apache-cxf-2.2.8"目录可能包含了CXF 2.2.8的所有组件和库文件,包括JAR包、文档、示例代码等,用户可以通过这些文件在自己的项目中集成和使用CXF。 总的来说,Apache CXF 2.2.8是一个功能强大的工具...

    apache-cxf-3.1.6.zip官网完整包

    这个"apache-cxf-3.1.6.zip"是Apache CXF的3.1.6版本的官方完整包,发布于2016年4月14日,包含了与Spring框架的集成支持。 **Apache CXF核心特性:** 1. **Web服务实现**:CXF提供了基于Java API for Web Services...

    apache-cxf-3.1.8.zip

    Apache CXF 是一个开源的Java Web服务框架,它支持多种Web服务标准,包括SOAP、RESTful API、WS-*协议栈等。3.1.8版本是该框架的一个稳定发行版,提供了一系列增强功能和错误修复。以下是关于Apache CXF 3.1.8及其...

    apache-cxf-2.7.7.zip

    这个"apache-cxf-2.7.7.zip"压缩包包含了CXF框架的2.7.7版本,这是一个在2013年发布的稳定版本。CXF是Apache软件基金会的项目,它集成了多种Web服务标准,如SOAP、RESTful HTTP、WS-*规范等,为开发者提供了一个全面...

    apache-cxf-3.3.3.zip

    总的来说,Apache CXF是一个强大的Web服务框架,它提供了全面的支持,从简单的RESTful服务到复杂的SOAP服务,以及与各种协议和标准的集成。通过这个"apache-cxf-3.3.3.zip"压缩包,您可以开始探索和利用CXF的强大...

    apache-cxf-2.7.6

    在使用"apache-cxf-2.7.6"这个版本时,你可能需要阅读官方文档,了解如何配置和运行服务,以及如何生成和使用客户端代码。同时,注意这个版本可能已经有些过时,因为CXF目前的最新版本已经更新到了3.x系列。对于新...

    apache-cxf-2.0.10.zip下载地址

    Apache CXF 2.0.10 版本是该框架的一个历史版本,它提供了对WS-*(Web服务增强)规范的支持,包括WSDL(Web服务描述语言)到Java代码的绑定和Java到WSDL的逆向工程。 WSDL是一种XML格式,用于定义Web服务的接口、...

    apache-cxf-2.1.4及教程

    而"apache-cxf-2.1.4.tar.zip"文件则是CXF的源代码或二进制发行版,开发者可以下载并研究其内部结构,或者直接在项目中使用。 总之,Apache CXF 2.1.4是一个强大的工具,提供了丰富的功能来构建和使用Web服务。通过...

    apache-cxf-3.1.16-src

    这个"apache-cxf-3.1.16-src"是一个源代码包,包含了完整的CXF框架源码,对于开发者来说,这是一个深入了解CXF工作原理和进行定制化开发的重要资源。 CXF是Java世界中广泛使用的Web服务实现框架,它支持多种协议和...

    apache-cxf-2.5.0

    在"压缩包子文件的文件名称列表"中,我们看到了"apache-cxf-2.5.0"这一条目,这通常表示压缩包内的内容包括CXF框架的所有组成部分,如源代码、文档、示例、库文件等。这些文件将帮助用户理解如何配置和使用CXF,以及...

    apache-cxf-2.7.7以及cxf客户端所需要的jar包

    总结,Apache CXF是一个强大的Web服务框架,2.7.7版本提供了丰富的功能和工具,使得开发和使用Web服务变得更加便捷。通过这个压缩包,开发者可以获得所有必要的库文件,利用CXF的强大能力快速生成和消费Web服务...

    apache-cxf-2.7.18.rar

    cxf自动生成webservice客户端,apache-cxf-2.7.18最稳定的版本 apache cxf 框架wsdl2java命令的使用。 -encoding是指定编码类型; -p 指定包名 -d 指定生成目录 -all生成服务端和客户端代码 -...

    apache-cxf-3.0.1

    这个"apache-cxf-3.0.1"版本是该框架的一个特定发行版,提供了最新的Web服务支持。在描述中提到的"webservice最新jar",指的是该版本包含了一系列用于处理Web服务的Java类库。 Apache CXF的主要功能和特点包括: 1...

    apache-cxf-2.2.10安装包和如何配置到环境变量

    这个"apache-cxf-2.2.10"版本是该框架的一个历史版本,发布于较早的时期。在本文中,我们将详细介绍如何安装和配置Apache CXF 2.2.10,并将其添加到系统的环境变量中。 首先,了解Apache CXF的基本概念至关重要。它...

Global site tag (gtag.js) - Google Analytics