Apache CXF
外觀
Apache CXF | |
開發者 | Apache Software Foundation |
---|---|
當前版本 |
|
原始碼庫 | |
程式語言 | Java |
作業系統 | Cross-platform |
類型 | Web服務 |
許可協議 | Apache許可證 2.0 |
網站 | cxf |
Apache CXF是一個開源的,全功能的,容易使用的Web服務框架。CXF是兩個項目的結合:由IONA技術公司(現在是Progress的一部分)開發的Celtix和由Codehaus主持的團隊開發的XFire,合併是由人們在Apache軟件基金會共同完成的。CXF的名字來源於"Celtix"和"XFire"的首字母。
CXF的關鍵的設計考慮因素包括:
- 前端,如JAX-WS,與核心代碼的徹底分離。
- 簡單易用,例如,創建客戶端和端點不需標註。
- 高性能,最少的計算開銷。
- 可嵌入的Web服務組件:例如可以嵌入到Spring Framework和Geronimo中。
在面向服務的架構(SOA)基礎設施項目中,CXF通常和Apache ServiceMix,Apache Camel以及Apache ActiveMQ一起使用。
特性
[編輯]CXF支持的特性非常廣泛,但特性主要在以下一些方面:
- 支持的Web服務標準包括:
- JAX-WS API,用於Web服務開發
- JAX-RS (JSR 311 1.0) API,用於RESTfulWeb服務開發
- JavaScript編程模型,用於客戶端和服務端開發
- Maven工具
- 支持CORBA
- HTTP和JMS傳輸層
- 可嵌入的開發:
- 引用OSGi遠程服務實現
商業支持
[編輯]包括FuseSource(頁面存檔備份,存於互聯網檔案館)在內的軟件廠商提供CXF的企業支持。FuseSource提供一個CXF的企業版本,稱作FUSE Services Framework(頁面存檔備份,存於互聯網檔案館),該版本是經過測試,認證並提供支持的。
參見
[編輯]參考文獻
[編輯]- Balani, Naveen; Hathi, Rajeev, Apache CXF Web Service Development 1st, Packt Publishing: 336, December 20, 2009 [2010-01-13], ISBN 1847195407, (原始內容存檔於2009-12-25)
外部連結
[編輯]- Apache CXF網站(頁面存檔備份,存於互聯網檔案館)
- 企業版CXF(FUSE)網站(頁面存檔備份,存於互聯網檔案館)
- CXF的企業支持(頁面存檔備份,存於互聯網檔案館)
- Apache CXF提交者列表(頁面存檔備份,存於互聯網檔案館)
- ^ Release 4.0.5. 2024年7月11日 [2024年7月29日].