1. 程式人生 > >webservice 教程學習系列(九)——使用cxf框架開發webservice

webservice 教程學習系列(九)——使用cxf框架開發webservice

首先下載兩個包: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);
	}

}

執行結果正確: