必威电竞|足球世界杯竞猜平台

Apache CXF
來源:互聯網

apache CXF是由IONA技術公司(現在是Progress的一部分)開發的Celtix和由Codehaus主持的團隊開發的XFire,合并是由人們在Apache軟件基金會共同完成的。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

WS-SecureConversation

JAX-WS API,用于Web服務開發

WSDL優先工具

Java優先支持

JAX-RS (JSR 311 1.0) API,用于RESTfulWeb服務開發

ECMAScript編程模型,用于客戶端和服務端開發

Maven工具

支持CORBA

HTTP和JMS傳輸層

可嵌入的開發:

ServiceMix或其他JBI容器

Geronimo或其他Java EE容器

tomcat或其他Servlet容器

OSGI

引用OSGi遠程服務實現

商業支持

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

更新與補充

Apache CXF不僅支持JAX-RS (JSR 311 1.0) API,還支持JAX-RS (JSR 339 2.0) API,這是用于開發RESTful Web服務的Java編程接口的更新版本。此外,CXF還支持多種XML數據綁定框架,包括JAXB、Aegis、apache XMLBeans和SDO。CXF的傳輸層不僅包括HTTP和JMS,還支持WebSocket,這為開發者提供了更多的通信選項。

CXF的可嵌入性不限于ServiceMix、Geronimo和tomcat,它還可以嵌入到其他Servlet容器中,提供了更廣泛的部署選項。此外,CXF還支持引用OSGi遠程服務實現,這增強了其在OSGi環境中的集成能力。

IONA Technologies不僅以FUSE Services Framework的名義分發Apache CXF的商業企業版本,而且這個版本提供了額外的測試、認證和支持,以滿足企業級應用的需求。

參考資料 >

生活家百科家居網