ApacheCXF
外觀
Apache CXF是一个開源的,全功能的,好用的 Web 服務框殼。CXF 和兩个項目的結合:由 IONA 技術公司(這馬是 Progress 的一部份)開發的 Celtix 和由 Codehaus 主持的團隊開發的 XFire,合併是由人佇咧 Apache 軟體基金會共同完成的。CXF 的名來源於著 " Celtix " 和 " XFire " 的首字母。
CXF 的關鍵的設計考慮因素包括:
- 前端,如 JAX-WS,佮核心代碼的徹底分離。
- 簡單簡單用,比如講,創建客戶捀佮捀點無需要註。
- 高性能,上少的計算開銷。
- 可1875入去的 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
- WS-SecureConversation
- JAX-WS API,用佇咧 Web 服務開發
- WSDL 優先的工具
- Java 優先支持
- JAX-RS ( JSR 三百十一一垺零 ) API,用佇咧 RESTfulWeb 服務開發
- JavaScript 編程模型,用佇客戶捀和服務捀開發
- Maven 工具
- 支持 CORBA
- HTTP 和 JMS 傳輸層
- 可1875入來的開發:
- ServiceMix 抑是按怎 JBI 容器
- Geronimo 抑是按怎 Java EE 容器
- Tomcat 抑是按怎 Servlet 容器
- OSGi
- 引用 OSGi 遠逝服務實現
商業支持
包括講 FuseSource 在內的軟體廠商提供 CXF 的企業支持。FuseSource 提供一个 CXF 的企業版本,這號做 FUSE Services Framework,該版本是經過測試,認證並提供支持的。
參見
- Axis Web 服務框殼
- JAX-WS RI JAX-WS 規範的參考實現,是 Glassfish 開源 JEE 應用侍服器的一部份,由 Sun 公司支持
- JAX-RS 規範
參考文獻
外部連結
- Apache CXF 網站
- 企業版 CXF(FUSE)網站
- CXF 的企業支持
- Apache CXF 提交者列表