發表於dW的教程之開放源代碼的服務框架 - Apache CXF 簡介
https://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 小時
最後更新:2017-04-02 00:06:27