發表於dW的教程之開放原始碼的服務框架 - Apache CXF 簡介

阿敏總司令發表於2008-02-24
[url]http://www.ibm.com/developerworks/cn/edu/j-dw-java-cxf.html[/url]

本教程介紹了 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 小時

相關文章