(三)使用CXF開發WebService客戶端

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

 

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

 

 

而後咱們要用CXF給咱們提供的工具wsdl2java 來根據請求的url生成客戶端代碼;web

 

wsdl2java工具在CXF開發包裏;apache

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

 

 

下載二進制包,而後解壓到D盤 eclipse

 

這裏咱們看到了wsdl2java命令;固然要用的話,還得配置Path。咱們打開環境變量配置,加入路徑 D:\apache-cxf-3.1.17\bin  可能你的和我不同;工具

 

 

如今咱們要乾的事是在咱們項目裏生成咱們須要的webservice客戶端代碼,測試

咱們找到項目的本地路徑,url

 

個人地址是:D:\eclipse_workspace\WS_Client\src\main\java 大家的可能和我不同:spa

 

而後咱們進入dos,進入上面的本地硬盤地址,而後執行命令:wsdl2java http://192.168.0.110/helloWorld?wsdl

 

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

 

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

 

 

咱們下面寫下主類 Client ,本身建下:

package com.wishwzp.webservice;

public class Client {
    
    public static void main(String[] args) {
        HelloWorldService service=new HelloWorldService();
        HelloWorld helloWorld=service.getHelloWorldPort();
        System.out.println(helloWorld.say("wishwzp測試"));
    }

}

 

運行以下:

 

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

相關文章
相關標籤/搜索