Apache CXF

Apache CXF

Apache CXF是由IONA技術公司(現在是Progress的一部分)開發的Celtix和由Codehaus主持的團隊開發的XFire,合併是由人們在Apache軟體基金會共同完成的。

基本介紹

  • 中文名:Apache CXF
  • 外文名:Apache CXF
  • 特點:全功能
  • 使用:Web服務框架
  • 優點:CXF是兩個項目的結合
介紹,設計考慮因素,特性,商業支持,

介紹

CXF的名字來源於"Celtix"和"XFire"的首字母。

設計考慮因素

CXF的關鍵的設計考慮因素包括
1. 前端,如JAX-WS,與核心代碼的徹底分離。
2. 簡單易用,例如,創建客戶端和端點不需標註。
3. 高性能,最少的計算開銷。
4. 可嵌入的Web服務組件:例如可以嵌入到Spring Framework和Geronimo中。
在面向服務的架構(SOA)基礎設施項目中,CXF通常和Apache ServiceMix,Apache Camel以及Apache ActiveMQ一起使用。

特性

CXF支持的特性非常廣泛,但特性主要在以下一些方面:
支持的Web服務標準包括:
SOAP
WS-Addressing
WS-Policy
WS-ReliableMessaging
WS-Security
WS-SecurityPolicy
JAX-WS API,用於Web服務開發
WSDL優先工具
Java優先支持
JAX-RS (JSR 311 1.0) API,用於RESTfulWeb服務開發
JavaScript編程模型,用於客戶端和服務端開發
Maven工具
支持CORBA
HTTP和JMS傳輸層
可嵌入的開發:
ServiceMix或其他JBI容器
Geronimo或其他Java EE容器
Tomcat或其他Servlet容器
OSGi
引用OSGi遠程服務實現

商業支持

包括FuseSource在內的軟體廠商提供CXF的企業支持。FuseSource提供一個CXF的企業版本,稱作FUSE Services Framework,該版本是經過測試,認證並提供支持的。

相關詞條

熱門詞條

聯絡我們