webservice 教程學習系列(九)——使用cxf框架開發webservice
阿新 • • 發佈:2018-11-20
首先下載兩個包:apache-cxf-3.2.7.zip和apache-cxf-3.2.7-src.zip
解壓兩個包,進入apache-cxf-3.2.7的bin目錄 可以看到wsdl2java.bat,這個相當於jdk自帶的wsimport.exe的功能,可以將wsdl檔案轉換成java檔案。
這裡我的目錄是:D:\apache-cxf-3.2.7\apache-cxf-3.2.7\bin
如果要在dos視窗使用這裡面的命令,首先得把bin的路徑加入到環境變數的path中。(注意按home鍵,將該路徑D:\apache-cxf-3.2.7\apache-cxf-3.2.7\bin放在最前面,並新增分號)
這樣的話新建一個webservice的client端,就可以使用cxf的方式將wsdl轉化成為java檔案了。
重新整理專案工程:
呼叫程式碼:
package test; import ws.HelloWSImpl; import ws.HelloWSImplService; public class WSClientTest { public static void main(String[] args) { HelloWSImplService helloWSImplService=new HelloWSImplService(); HelloWSImpl helloWSImplPort = helloWSImplService.getHelloWSImplPort(); String response = helloWSImplPort.sayHello("zhangqin"); System.out.println("client接收到:"+response); } }
執行結果正確: