1. 程式人生 > >webService-cxf框架的使用

webService-cxf框架的使用

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框架的使用