首先建一個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服務器端的接口。