閱讀848 返回首頁    go 阿裏雲 go 技術社區[雲棲]


發表於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

  上一篇:go 六度分隔與最短路徑
  下一篇:go 究竟什麼是POJO?