使用CXF開發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服務器端的接口。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章