前面一講開發了webservice服務器端接口,今天的話,我們來開發webservice客戶端,讓大家來體驗下過程;
首先建一個Maven項目,項目名字,WS_Client;
然后我們要用CXF給我們提供的工具wsdl2java 來根據請求的url生成客戶端代碼;
wsdl2java工具在CXF開發包里;
開發下載地址:http://cxf.apache.org/download.html
下載二進制包,然后解壓到D盤
這里我們看到了wsdl2java命令;當然要用的話,還得配置Path。我們打開環境變量配置,加入路徑 D:\apache-cxf-3.1.5\bin 可能你的和我不一樣;
現在我們要干的事是在我們項目里生成我們需要的webservice客戶端代碼,
我們找到項目的本地路徑,
我的地址是:D:\workspace\WS_Client\src\main\java 你們的可能和我不一樣:
然后我們進入dos,進入上面的本地硬盤地址,然后執行命令:wsdl2java http://192.168.1.103/helloWorld?wsdl
這樣就完成了代碼的生成,我們刷新下工程:
最關鍵的代碼是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_小鋒"
));
}
}
|
運行如下:
說明我們成功調用了webservice服務器端的接口。