一、與Axis2的不同之處
1、Apache CXF 支持 WS-Addressing、WS-Policy、WS-RM、WS-Security和WS-I BasicProfile
2、Axis2 支持 WS-Addressing、WS-RM、WS-Security和WS-I BasicProfile,WS-Policy將在新版本里得到支持
3、Apache CXF 是根據(jù)Spring哲學(xué)來進(jìn)行編寫的,即可以無縫地與Spring進(jìn)行整合
4、Axis2 不是
5、Axis2 支持更多的 data bindings,包括 XMLBeans、JiBX、JaxMe 和 JaxBRI,以及它原生的 data binding(ADB)。
6、Apache CXF 目前僅支持 JAXB 和 Aegis,并且默認(rèn)是 JAXB 2.0,與 XFire 默認(rèn)是支持 Aegis 不同,XMLBeans、JiBX 和 Castor 將在 CXF 2.1 版本中得到支持,目前版本是 2.0.2
7、Axis2 支持多種語言,它有 C/C++ 版本。
8、Apache CXF 提供方便的Spring整合方法,可以通過注解、Spring標(biāo)簽式配置來暴露Web Services和消費(fèi)Web Services
二、A simple JAX-WS service
原文見http://cwiki.apache.org/CXF20DOC/a-simple-jax-ws-service.html
a). 設(shè)置構(gòu)建路徑,將下列jar包放到項(xiàng)目中
the CXF distribution



















Spring jars





CXF jar

b). 編寫Service代碼
接口HelloService.java










實(shí)現(xiàn)類HelloServiceImpl












c). 發(fā)布服務(wù)




d). 客戶端調(diào)用









