Apache CXF

一:Apache CXF 概括: http://cxf.apache.org/
Apache CXF 是一个开放源代码框架,提供了用于方便地构建和开发 Web 服务的可靠基础架构。它允许创建高性能和可扩展的服务,您可以将这样的服务部署在 Tomcat 和基于 Spring 的轻量级容器中,以及部署在更高级的服务器上,
CXF帮助您建立和发展服务,采用前端编程的API,如JAX-WS和JAX-RS。这些服务可以发言的各种协议,如SOAP,XML / HTTP,REST式HTTP或CORBA和工作过的各种交通,如HTTP,JMS或JBI。

二:Apache CXF 简介
Apache CXF = Celtix + XFire,开始叫 Apache CeltiXfire,后来更名为 Apache CXF 了,以下简称为 CXF。CXF 继承了 Celtix 和 XFire 两大开源项目的精华,提供了对 JAX-WS 全面的支持,并且提供了多种 Binding 、DataBinding、Transport 以及各种 Format 的支持,并且可以根据实际项目的需要,采用代码优先(Code First)或者 WSDL 优先(WSDL First)来轻松地实现 Web Services 的发布和使用。Apache CXF已经是一个正式的Apache顶级项目。
Apache CXF 是一个开源的 Services 框架,CXF 帮助您利用 Frontend 编程 API 来构建和开发 Services ,像 JAX-WS 。这些 Services 可以支持多种协议,比如:SOAP、XML/HTTP、RESTful HTTP 或者 CORBA ,并且可以在多种传输协议上运行,比如:HTTP、JMS 或者 JBI,CXF 大大简化了 Services 的创建,同时它继承了 XFire 传统,一样可以天然地和 Spring 进行无缝集成。

三:对标准的支持
1:JSR支持
JAX-WS -基于XML的Web服务的Java API(JAX-WS)2.0 - JSR-224
用于Java平台的Web服务元数据- JSR-181
JAX-RS - REST风格的Web服务的Java API - JSR-311
SAAJ -带附件的SOAP API的Java(SAAJ) - JSR-67

2:WS-*和相关规格支援
基本支持:WS-I Basic Profile 1.1的
服务质量:WS-Reliable Messaging
元数据:WS-Policy 1.1,WSDL - Web服务定义语言
通信安全:WS-Security,WS-SECURITYPOLICY,WS-SecureConversation的,WS-Trust的(部分支持)
消息支持:WS-Addressing,SOAP 1.2,1.1,SOAP消息传输优化机制(MTOM)

3:多种传输协议绑定,数据绑定和格式
传输:HTTP, Servlet, JMS, In-VM and many others via the Camel transport for CXF such as SMTP/POP3, TCP and Jabber
协议绑定: SOAP, REST/HTTP, pure XML
数据绑定: JAXB 2.x, Aegis, Apache XMLBeans, Service Data Objects (SDO), JiBX
格式:XML Textual, JSON, FastInfoset
扩展API允许额外的绑定,使CXF支持额外的消息格式如CORBA / IIOP

4:灵活的部署
轻量级容器部署服务的Jetty,Tomcat或基于Spring的容器
JBI集成:作为​​服务引擎部署在JBI容器如ServiceMix的,或花瓣的OpenESB
Java EE的集成:在Java EE应用服务器的部署服务,Apache Geronimo, JOnAS, Redhat JBoss, OC4J, Oracle WebLogic, and IBM WebSphere

5:支持多种编程语言
完全支持JAX-WS 2.x的客户端/服务器编程模型
JAX-WS 2.x的同步,异步和单程API
JAX-WS 2.x的动态调用接口(DII)API
JAX-RS RESTful客户端

6:包裹和非包裹样式的支持
XML消息传递API
支持的JavaScript和ECMAScript 4 XML(E4X) - 客户端和服务器
支持CORBA
JBI与ServiceMix的支持

7:工具
生成代码:WSDL,WSDL为Java到JavaScript的Java到JavaScript
生成WSDL:Java到WSDL,XSD,WSDL,IDL到WSDL,WSDL,XML
添加端点:WSDL,SOAP,WSDL到CORBA,WSDL到服务
支持文件:WSDL生成到IDL
验证档案:WSDL验证

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值