天天看點

發表于dW的教程之開放源代碼的服務架構 - Apache CXF 簡介

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 應用開發

<a>目标</a>

學 完本教程後,您将不僅能夠掌握 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 小時

繼續閱讀