使用CXF開發WebService客戶端


前面一講開發了webservice服務器端接口,今天的話,我們來開發webservice客戶端,讓大家來體驗下過程;

 

首先建一個Maven項目,項目名字,WS_Client;

1455539511890048174.jpg

 

然后我們要用CXF給我們提供的工具wsdl2java 來根據請求的url生成客戶端代碼;

 

wsdl2java工具在CXF開發包里;

開發下載地址:http://cxf.apache.org/download.html

QQ鎴浘20160215203213.jpg

 

下載二進制包,然后解壓到D盤

QQ鎴浘20160215203317.jpg

 

這里我們看到了wsdl2java命令;當然要用的話,還得配置Path。我們打開環境變量配置,加入路徑 D:\apache-cxf-3.1.5\bin  可能你的和我不一樣;

1455539844625087079.jpg

 

現在我們要干的事是在我們項目里生成我們需要的webservice客戶端代碼,

我們找到項目的本地路徑,

QQ鎴浘20160215203622.jpg

 

我的地址是:D:\workspace\WS_Client\src\main\java 你們的可能和我不一樣:

 

然后我們進入dos,進入上面的本地硬盤地址,然后執行命令:wsdl2java http://192.168.1.103/helloWorld?wsdl

QQ鎴浘20160215211824.jpg

 

這樣就完成了代碼的生成,我們刷新下工程:

QQ鎴浘20160215212002.jpg

 

最關鍵的代碼是HelloWorldService.java 我們下面寫請求主類要用到;

 

 

我們下面寫下主類 Client ,自己建下:

1
2
3
4
5
6
7
8
9
10
package  com.java1234.webservice;
 
public  class  Client {
 
     public  static  void  main(String[] args) {
         HelloWorldService service= new  HelloWorldService();
         HelloWorld helloWorld=service.getHelloWorldPort();
         System.out.println(helloWorld.say( "java1234_小鋒" ));
     }
}

 

運行如下:

QQ鎴浘20160215212217.jpg

 

說明我們成功調用了webservice服務器端的接口。

 

完整代碼:http://pan.baidu.com/s/1gebOAR5


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM