webService-cxf框架的使用
阿新 • • 發佈:2018-07-26
websphere web服務 esb 組織 目的 spa 方法 serve pat
webService-cxf框架的使用:
1:簡介:
1 wbservice常用框架
2 Axis: --> Axis2
3 XFire: -->(Web Service框架) XFire是codeHaus組織提供的一個開源框架
4 Celtrix:(ESB框架)
5 CXF(XFire + Celtrix)
6 CXF號稱是SOA框架,我們做WS只會用到XFire。
7 CXF內置Jetty Web服務器。
8 使用CXF開發Web Server端組件都需要接口和實現類兩部分
9 什麽是cxf
10 Apache CXF = Celtix + XFire
11 支持多種數據格式:XML和JSON。
12 並可以與Spring進行快速無縫的整合
13 靈活的部署:可以運行在Tomcat,Jboss,Jetty,Websphere,WebLogic等上面
一:服務端的使用:
拷貝jar包:到項目下面
------------------------------------------------------------------------------------------------------------------------------------------
服務端使用cxf發布接口:
1 0.拷貝jar包
2 1.創建JaxWsServerFactoryBean的對象,用於發布服務(接口和實現類)
3 2.設置服務發布地址
4 3.設置服務發布的接口
5 4.設置服務的發布對象
6 5.使用create方法發布服務
註意事項:寫接口時,在接口和具體的實現都要貼上@WebService標簽;
瀏覽器測試發布的接口:
二
二:客戶端的實現:
1:拷貝cxf使用的jar包:
2:下載:在apache的官網下載cxf,並解壓出來:
cxf的目錄結構:
3: 配置系統的環境變量:
1:新建CXF_HOME:+cxf解壓後的目錄地址:
2:配置path:%CXF_HOME%\bin:
4:使用DOS命令自動生成項目結構:
在客戶端項目的src目錄下使用DOC命令:
wsdl2java +服務端暴露的接口地址?wsdl
5:調用服務端的方法:
webService-cxf框架的使用