欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

IDEA中WebService生成Java代碼并調(diào)用外部接口實(shí)現(xiàn)代碼

 更新時間:2021年05月11日 10:10:38   作者:幟ninefour  
這篇文章主要介紹了IDEA中WebService生成Java代碼并調(diào)用外部接口實(shí)現(xiàn),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

最近一個Spring項(xiàng)目中需要調(diào)用其他第三方系統(tǒng)的接口對接數(shù)據(jù),對方只給了一個wsdl地址,我們需要根據(jù)給的wsdl地址,自己來生成里邊的接口等調(diào)用接口所需要的類,來調(diào)用接口實(shí)現(xiàn)數(shù)據(jù)獲取,進(jìn)行自己的業(yè)務(wù)處理。

通過wsdl文件生成java代碼

我們根據(jù)wsdl地址生成所需接口的代碼,方式很多。可以用jdk自帶的wsimport,我是用的idea開發(fā)工具生成的。

根據(jù)對方提供的地址,在瀏覽器中輸入能調(diào)用得到xml格式文件,證明對方服務(wù)開啟并能訪問,然后右鍵網(wǎng)頁保存xml文件,修改后綴名為wsdl。

在這里插入圖片描述

將wsdl文件拷貝到項(xiàng)目中。idea生成的時候需要選擇這個文件。

在這里插入圖片描述

首先你要確定你要確定將代碼生成在哪里。如圖我新建的一個項(xiàng)目,我打算在我新建的webservice文件夾里生成代碼,點(diǎn)擊file-new-module(idea版本好像老版本可以右鍵webservice文件夾來選擇webservice client),如下:

在這里插入圖片描述

如果是第一次使用webservice Client來生成java代碼,則需要安裝插件,并重啟瀏覽器,此時我已安裝。

在這里插入圖片描述

安裝好插件后,再次new modeuls,選擇WebService Client,選擇Axis方式來生成java代碼,選擇download來下載axis相關(guān)的jar包。

在這里插入圖片描述

點(diǎn)擊next,配置代碼生成的路徑和模塊名稱,點(diǎn)擊ok,點(diǎn)擊finish,會下載相關(guān)jar包,下載成功后

在這里插入圖片描述

下載成功后,選擇wsdl文件,生成java代碼

在這里插入圖片描述

生成文件的目錄,包括jar包和java代碼和測試類

在這里插入圖片描述

生成的測試類如下:

package example;

public class HelloWorldClient {
    public static void main(String[] argv) {
        try {
            HelloWorldServiceLocator locator = new HelloWorldServiceLocator();
            Activator service = locator.get();
            // If authorization is required
            //((HelloWorldSoapBindingStub)service).setUsername("user3");
            //((HelloWorldSoapBindingStub)service).setPassword("pass3");
            // invoke business method
            service.businessMethod();
        } catch (javax.xml.rpc.ServiceException ex) {
            ex.printStackTrace();
        } catch (java.rmi.RemoteException ex) {
            ex.printStackTrace();
        }
    }
}

調(diào)用外部接口

idea工具生成java代碼后,還需要根據(jù)實(shí)際情況來調(diào)用接口

在測試類里面,可以測試調(diào)用外部接口

在這里插入圖片描述

這里我是新建了一個客戶端類,來調(diào)用外部的接口方法

在這里插入圖片描述

調(diào)用成功返回?cái)?shù)據(jù)

在這里插入圖片描述

到此這篇關(guān)于IDEA中WebService生成Java代碼并調(diào)用外部接口實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)idea調(diào)用外部接口內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論