發表於dW的教程之開放原始碼的服務框架 - Apache CXF 簡介
[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 小時
本教程介紹了 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 小時
相關文章
- 使用apache CXF開發第一個Web服務ApacheWeb
- 使用CXF開發RESTFul服務REST
- 短連結服務Octopus的實現與原始碼開放原始碼
- JavaScript 教程之JavaScript常用框架簡介JavaScript框架
- RHEL7原始碼安裝Apache服務原始碼Apache
- 基於代 碼生成器的快速開放平臺,learun框架原始碼下載框架原始碼
- silky微服務框架的服務治理介紹微服務框架
- 用於微服務開發的 Java 框架微服務Java框架
- 基於Android 4.4 開發的多視窗系統 開放原始碼Android原始碼
- HealthKit開發快速入門教程之HealthKit開發概述簡介
- 服務流程之全面的滲透測試服務介紹
- 分散式服務框架介紹:最成熟的開源NIO框架Netty分散式框架Netty
- 基於.NET CORE微服務框架 -surging的介紹和簡單示例 (開源)微服務框架
- Apache CXF 與 Spring 整合簡單例子ApacheSpring單例
- CXF實現webService服務(一)Web
- apache cxf-2.4.3 +spring-3.0.5釋出SOAP協議WebService服務ApacheSpring協議Web
- 基於 xorm 的服務端框架 XGoServerORM服務端框架GoServer
- Eventuate:基於操作CRDT的服務框架框架
- 【轉】值得推薦的android開發框架簡介Android框架
- 開放原始碼的定義 (轉)原始碼
- 微軟將開放《我的世界》AI開發平臺原始碼微軟AI原始碼
- Azkarra Streams簡介:Apache Kafka Streams的第一個微框架ApacheKafka框架
- 基於ThinkPHP框架開發的青春旅行旅遊門戶整站原始碼PHP框架原始碼
- 前端開發中使用mac自帶apache服務前端MacApache
- 基於DKHadoop的智慧人社服務平臺開發案例簡述Hadoop
- 【Linux】nfs 服務的exportfs命令的簡介LinuxNFSExport
- 基於spring框架的apache shiro簡單整合Spring框架Apache
- 分散式服務框架開發筆記分散式框架筆記
- 開放原始碼有利於系統安全原始碼
- 我是服務的執政官-服務發現和註冊工具consul簡介
- 發簡訊軟體現成原始碼開發功能需求提供一站式服務原始碼
- 上門維護服務小程式開發原始碼部署原始碼
- 關於Struts框架簡介框架
- 讓ERP的服務更開放! ——用微服務架構搭建的一套基於EBS的API服務系統微服務架構API
- 服務註冊與發現【Eureka】- Eureka簡介
- Apache簡介Apache
- Apache 代理服務的配置方法Apache
- 基於gin的golang web開發:服務間呼叫GolangWeb