Apache 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服务标准包括:
**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服务开发
  • JavaScript编程模型,用于客户端和服务端开发
  • Maven工具
  • 支持CORBA
  • HTTP和JMS传输层
  • 可嵌入的开发:

** ServiceMix或其他JBI容器
** Geronimo或其他Java EE容器
** Tomcat或其他Servlet容器
** OSGi

  • 引用OSGi远程服务实现

商业支持
包括[http://fusesource.com/ FuseSource]在内的软件厂商提供CXF的企业支持。FuseSource提供一个CXF的企业版本,称作[http://fusesource.com/products/enterprise-cxf/ FUSE Services Framework],该版本是经过测试,认证并提供支持的。

参见
*Axis Web服务框架
*JAX-WS RI JAX-WS规范的参考实现,是Glassfish开源JEE应用服务器的一部分,由Sun公司支持
*[https://web.archive.org/web/20070705224202/https://jsr311.dev.java.net/ JAX-RS]规范

参考文献
*

外部链接
*[http://cxf.apache.org/ Apache CXF网站]
*[http://FUSESource.com/products/enterprise-cxf/ 企业版CXF(FUSE)网站]
*[http://FUSESource.com/enterprise-support CXF的企业支持]
*[http://cxf.apache.org/people.html Apache CXF提交者列表]

评论 (0)

  • 还没有评论,来抢沙发吧。