最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

IDEA利用自帶Axis工具和wsdl文件反向生成服務(wù)端客戶端代碼圖文詳解

 更新時(shí)間:2021年05月17日 09:48:00   作者:夏瀾  
這篇文章主要介紹了IDEA利用自帶Axis工具和wsdl文件反向生成服務(wù)端客戶端代碼詳細(xì)流程,在這里小編使用的是idea2021.1最新開發(fā)工具,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),需要的朋友可以參考下

推薦教程

idea2021以下最新安裝j ihuo 教程

http://m.fzitv.net/article/184631.htm

http://m.fzitv.net/article/178193.htm

正文

IDEA,我使用的是最新版本(2021.1.1)

目前我是截圖的,去官網(wǎng)下,就行。

JDK1.8

tomcat-8

詳細(xì)步驟,用圖片代替,關(guān)鍵地方,字幕解釋。

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

在這里插入圖片描述

到此步驟,是關(guān)鍵重點(diǎn),請認(rèn)真看

在這里插入圖片描述

鼠標(biāo)右鍵選擇項(xiàng)目(soap-demo)然后請看圖片

在這里插入圖片描述

在這里插入圖片描述

當(dāng)改完之后,項(xiàng)目結(jié)構(gòu),會(huì)發(fā)生改變

在這里插入圖片描述

創(chuàng)建-服務(wù)端-生成代碼

1.請?zhí)崆皽?zhǔn)備好wsdl文件,確保文件準(zhǔn)確,然后打開wsdl文件,請看圖片修改位置

在這里插入圖片描述

2.wsdl文件地址修改之后復(fù)制到項(xiàng)目里

在這里插入圖片描述

3.選中wsdl文件

在這里插入圖片描述

4.ok

在這里插入圖片描述

5.

在這里插入圖片描述

6.最最要的地方,能改變一生的決定,就在于這?。。?br /> 請打開自己生成的wsdd文件 -復(fù)制<service。。。標(biāo)簽里所有內(nèi)容替換到web.WEB-INF.server-config.wsdd service 標(biāo)簽步驟看以下圖片

在這里插入圖片描述
在這里插入圖片描述

在這里插入圖片描述

7.

在這里插入圖片描述

8.

在這里插入圖片描述

9.

在這里插入圖片描述

10.

在這里插入圖片描述

11.切記,端口號,不要設(shè)置6666,要么,tomcat啟動(dòng),但是找不到網(wǎng)頁,設(shè)置8987,就行。

在這里插入圖片描述

12.

在這里插入圖片描述

13啟動(dòng)tomcat,不會(huì)啟動(dòng)的,自己百度吧!??!這個(gè)沒法教了。
看圖片,有路徑,訪問wsdl頁面,代表成功。

在這里插入圖片描述

14.目前位置,詳細(xì)的服務(wù)端創(chuàng)建成功,全網(wǎng)獨(dú)一無二?。?!

創(chuàng)建客戶端,生成客戶端代碼

1.當(dāng)你服務(wù)端啟動(dòng)了,這個(gè)時(shí)候,就要知道一個(gè)事情,服務(wù)端地址,這是第一步驟,必須知道,服務(wù)端地址。
剛剛,我們已經(jīng)啟動(dòng)了服務(wù)端,就會(huì)有服務(wù)端地址,(http://localhost:8987/server/services/ctms?wsdl)
然后,打開wsdl文件,把這個(gè)路徑,改成服務(wù)端地址,請看圖片

在這里插入圖片描述

2.把你修改的wsdl文件,粘貼到你項(xiàng)目里,然后生成客戶端代碼

在這里插入圖片描述

3.

在這里插入圖片描述

4.TestController測試客戶端,調(diào)用服務(wù)的main方法。

package client;

import javax.xml.rpc.ServiceException;
import java.rmi.RemoteException;

public class TestController {
    public static void main(String[] argv) {
        try {
            CSPRequestService ctmsSoapBindingStub = new CSPRequestServiceLocator();

            String CSPID = "ljkljklgjghjhgj6544654";
            String LSPID = "tyfghgfhgfhgfh65465g4hf65gfh4g6f5h46";
            String correlateID = "fghgfhgf6h54gf65h4gf6h54gf65h";
            String cmdFileURL = "ghfhgfh6gf5h46gf5h4gf65h4fg65hf4h6g5h4f65";
            CSPResult cspResult = ctmsSoapBindingStub.getctms().execCmd(CSPID, LSPID, correlateID, cmdFileURL);

            //f服務(wù)端返回0,代表成功
            cspResult.getResult();
            System.out.println(cspResult.getResult());
            //返回信息
            cspResult.getErrorDescription();
            System.out.println(cspResult.getErrorDescription());
        } catch (RemoteException e) {
            e.printStackTrace();
        } catch (ServiceException e) {
            e.printStackTrace();
        }
    }
}

5.生成客戶端之后,服務(wù)端是tomcat啟動(dòng),客戶端,main方法,調(diào)用,這會(huì)出現(xiàn)問題,報(bào)錯(cuò),因?yàn)槭亲约赫{(diào)用自己,所以不不好使,然后我們使用,soapUI工具,當(dāng)做服務(wù)端,然后客戶端main方法,去調(diào)用。

先下載soapUI工具

1.修改wsdl文件,準(zhǔn)備使用soapUI創(chuàng)建服務(wù)端

在這里插入圖片描述

2.

在這里插入圖片描述

3.

在這里插入圖片描述

4.

在這里插入圖片描述

5.

在這里插入圖片描述
6.在這里插入圖片描述
7.在這里插入圖片描述
8.在這里插入圖片描述

9.soapUI啟動(dòng)服務(wù)端地址(http://127.0.0.1:8987/server/services/ctms?WSDL)

在這里插入圖片描述
在這里插入圖片描述

idea里的wsdl地址一定要和soapUI服務(wù)端啟動(dòng)的地址一樣

10.客戶端,收到服務(wù)端給返回的,兩個(gè)信息,成功?。。?/p>

在這里插入圖片描述
11.

在這里插入圖片描述

能幫助更多的人,使用soap協(xié)議?。。。。?!服務(wù)端,客戶端,soapUI創(chuàng)建服務(wù)端,全部完成。

以上就是IDEA利用自帶Axis工具和wsdl文件反向生成服務(wù)端客戶端代碼詳細(xì)流程的詳細(xì)內(nèi)容,更多關(guān)于idea wsdl文件生成服務(wù)端客戶端的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • SpringBoot初始教程之Servlet、Filter、Listener配置詳解

    SpringBoot初始教程之Servlet、Filter、Listener配置詳解

    本篇文章主要介紹了SpringBoot初始教程之Servlet、Filter、Listener配置詳解,具有一定的參考價(jià)值,有興趣的可以了解一下
    2017-09-09
  • Groovy動(dòng)態(tài)語言使用教程簡介

    Groovy動(dòng)態(tài)語言使用教程簡介

    這篇文章主要為大家介紹了Groovy動(dòng)態(tài)語言使用教程簡介,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • Java數(shù)據(jù)結(jié)構(gòu)之線段樹詳解

    Java數(shù)據(jù)結(jié)構(gòu)之線段樹詳解

    線段樹是一種二叉搜索樹,與區(qū)間樹相似,它將一個(gè)區(qū)間劃分成一些單元區(qū)間,每個(gè)單元區(qū)間對應(yīng)線段樹中的一個(gè)葉結(jié)點(diǎn)。本文將介紹線段樹的Java實(shí)現(xiàn)代碼,需要的可以參考一下
    2022-01-01
  • SpringAOP中的Advisor詳解

    SpringAOP中的Advisor詳解

    這篇文章主要介紹了SpringAOP中的Advisor詳解,平時(shí)我們項(xiàng)目中涉及到?AOP,基本上就是聲明式配置一下就行了,無論是基于?XML?的配置還是基于?Java?代碼的配置,都是簡單配置即可使用,今天就來看一下聲明式配置的使用,需要的朋友可以參考下
    2023-08-08
  • Java Map遍歷2種實(shí)現(xiàn)方法代碼實(shí)例

    Java Map遍歷2種實(shí)現(xiàn)方法代碼實(shí)例

    這篇文章主要介紹了Java Map遍歷2種實(shí)現(xiàn)方法代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-10-10
  • spring cloud Ribbon用法及原理解析

    spring cloud Ribbon用法及原理解析

    這篇文章主要介紹了spring cloud Ribbon用法及原理解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10
  • Java代碼精簡之道(推薦)

    Java代碼精簡之道(推薦)

    這篇文章主要給大家介紹了Java代碼精簡之道,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • 詳解如何在springcloud分布式系統(tǒng)中實(shí)現(xiàn)分布式鎖

    詳解如何在springcloud分布式系統(tǒng)中實(shí)現(xiàn)分布式鎖

    最近在看分布式鎖的資料,本文就介紹一下利用springcloud結(jié)合redis實(shí)現(xiàn)分布式鎖,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • java字節(jié)流、字符流與轉(zhuǎn)換流過程

    java字節(jié)流、字符流與轉(zhuǎn)換流過程

    輸入輸出流(IO流)是數(shù)據(jù)傳輸?shù)某橄蟾拍?用于表示數(shù)據(jù)在設(shè)備間的傳輸過程,IO流按數(shù)據(jù)類型分為字符流和字節(jié)流,按數(shù)據(jù)流向分為輸入流和輸出流,字節(jié)流操作單個(gè)字節(jié),字符流操作字符,在實(shí)際應(yīng)用中,非文本文件多用字節(jié)流操作
    2024-10-10
  • Java實(shí)現(xiàn)餐廳點(diǎn)餐系統(tǒng)的實(shí)例代碼

    Java實(shí)現(xiàn)餐廳點(diǎn)餐系統(tǒng)的實(shí)例代碼

    這篇文章主要介紹了Java實(shí)現(xiàn)餐廳點(diǎn)餐系統(tǒng),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-06-06

最新評論

马山县| 中山市| 临清市| 宝清县| 安福县| 赣州市| 金平| 富源县| 西安市| 天等县| 房产| 赞皇县| 图们市| 枞阳县| 广德县| 富平县| 祁东县| 丰城市| 盘锦市| 苏尼特左旗| 扎鲁特旗| 仙游县| 老河口市| 永川市| 法库县| 吴忠市| 阿拉善左旗| 五指山市| 寿阳县| 晋城| 松溪县| 行唐县| 襄樊市| 察隅县| 织金县| 呼图壁县| 西安市| 靖西县| 探索| 安国市| 报价|