WEB服务框架--CXF简介
2016-04-22 11:00
393 查看
什么是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顶级项目(和Haddop,Apache一样)。Celtix 是一款ESB(企业服务总线)框架。而XFire是一款WS框架。早在2007年5月,当XFire发展到了鼎盛时期,这个时候,就出现了CXF,而现在的CXF也逐渐变成java界WS龙头老大。
http://cxf.apache.org/ cxf官方网站
CXF特点
灵活部署
轻量级容器:可在 Tomcat 或基于 Spring 的容器中部署 Services;集成 JBI:可以在如 ServiceMix, OpenESB or Petals 等等的 JBI 容器中将它部署为一个服务引擎;集成 SCA:可以部署在如 Tuscany 之类的 SCA 容器中;集成 J2EE:可以在 J2EE 应用服务器中部署 Services,比如:Geronimo、JOnAS、JBoss、WebSphere Application Server 和 WebLogic Application Server,以及 Jetty 和 Tomcat;独立的 Java 客户端/服务器。支持多种编程语言
代码生成
WebService服务标准支持:
1.Java API for XML Web Services (JAX-WS)2.SOAP
3.WSDL
4.消息传输优化机制(Message Transmission Optimization Mechanism,MTOM)
5.WS-Basic Profile
6.WS-Addressing
7.WS-Policy
8.WS-ReliableMessaging
9.WS-Security
CXF其他
1。CXF提供了在Java Bean、WebService和WSDL之间进行转换的工具,提供了对Maven和Ant集成的支持,并无缝地支持Spring集成。2。RESTful支持:CXF支持Restful,并支持Java平台的JAX-RS实现。
3。对非XML绑定的支持:CXF支持非XML绑定,如JSON、CORBA、JBI和SCA等。
接下来会细细讲解CXF使用。
相关文章推荐
- 我的第一篇blog
- iOS动画效果和实现
- Windows常用系统函数
- [030]八大排序算法详解——希尔排序
- 时序列数据库武斗大会之 OpenTSDB 篇
- 简单数据结构----链栈的C++实现
- Rsync+Inotify实时同步
- PHP随记之controller
- RecyclerView子View宽度不能全屏的问题
- 奇偶位交换
- Android点击空白区域,隐藏输入法软键盘
- 欢迎使用CSDN-markdown编辑器
- javascript变量声明提升(hoisting)
- modbus 协议(1)
- poi word
- Iframe跨域_ASP.NET
- 性能测试负载模型(十)
- 4000 MySQL5.7多源复制(Multi-Source Replication)
- Elasticsearch的备份和恢复
- 如何阅读一本书笔记之3关于笔记