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

如何根據(jù)帶賬號(hào)密碼的WSDL地址生成JAVA代碼

 更新時(shí)間:2020年10月10日 09:48:34   作者:地獄圣者  
這篇文章主要介紹了如何根據(jù)帶賬號(hào)密碼的WSDL地址生成JAVA代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

 wsdl:

  網(wǎng)絡(luò)服務(wù)描述語(yǔ)言bai是Web Service的描述語(yǔ)言,它包含一系列描述某du個(gè)web service的定義。

  一、組成:zhi

  WSDL 文檔可以分為兩部分。頂部分由抽象定義組成,而底部分則由具體描述組成。

  二、元素:

  •   WSDL 元素基于XML語(yǔ)法描述了與服務(wù)進(jìn)行交互的基本元素:
  •   Type(消息類(lèi)型):數(shù)據(jù)類(lèi)型定義的容器,它使用某種類(lèi)型系統(tǒng)(如 XSD)。
  •   Message(消息):通信數(shù)據(jù)的抽象類(lèi)型化定義,它由一個(gè)或者多個(gè) part 組成。
  •   Part:消息參數(shù)
  •   Operation(操作):對(duì)服務(wù)所支持的操作進(jìn)行抽象描述,WSDL定義了四種操作: 1.單向(one-way):端點(diǎn)接受信息;

  2.請(qǐng)求-響應(yīng)(request-response):端點(diǎn)接受消息,然后發(fā)送相關(guān)消息;

  3.要求-響應(yīng)(solicit-response):端點(diǎn)發(fā)送消息,然后接受相關(guān)消息;

  4.通知(notification):端點(diǎn)發(fā)送消息。

  •   Port Type(端口類(lèi)型):特定端口類(lèi)型的具體協(xié)議和數(shù)據(jù)格式規(guī)范。
  •   Binding:特定端口類(lèi)型的具體協(xié)議和數(shù)據(jù)格式規(guī)范。
  •   Port:定義為綁定和網(wǎng)絡(luò)地址組合的單個(gè)端點(diǎn)。
  •   Service:相關(guān)端口的集合,包括其關(guān)聯(lián)的接口、操作、消息等。

使用jdk里面自帶的wsimport工具,具體使用辦法如下:

在JDK的bin文件夾中,有一個(gè)wsimport.exe,這個(gè)工具依據(jù)wsdl文件生成相應(yīng)的類(lèi)文件,然后用這些類(lèi)文件,就可以像調(diào)用本地的類(lèi)一樣調(diào)用WebService提供的方。該工具可以用于非Java的服務(wù)器,如:用C#編寫(xiě)的WebService,通過(guò)wsimport則生成Java的客戶(hù)端實(shí)現(xiàn)。

  在命令提示符中使用如下命令:

wsimport http://localhost:8080/Demo/services/MyService?wsdl

  命令參數(shù)說(shuō)明:

  •   -d:生成客戶(hù)端執(zhí)行類(lèi)的class文件的存放目錄
  •   -s:生成客戶(hù)端執(zhí)行類(lèi)的源文件的存放目錄
  •   -p:定義生成類(lèi)的包名

  其他命令參數(shù)請(qǐng)參照:http://docs.oracle.com/javase/6/docs/technotes/tools/share/wsimport.html

  使用wsimport命令后,可以得到代碼,然后可以將代碼拷貝到工程里面,也可以將其編譯,打包成jar。

比如 javac com/xxx/*.java com/xxx/yyy/*.java

jar cvf dest.jar com/

這樣我們就能得到一個(gè)dest.jar文件

使用一下webservice的框架自帶的一下wsdl4j生成,由于眾所周知的原因,java的webservice的jar很多,經(jīng)常由于版本和實(shí)現(xiàn)的不同,會(huì)出現(xiàn)一下莫名奇妙的問(wèn)題,所以這個(gè)地方還是推薦使用你所使用的框架的wsdl4j工具生成相應(yīng)的stub。

wsimport -d E:\data\soap -keep -verbose -Xauthfile E:\data\soap\11.txt http://XXXXXXX

其中11.txt里填寫(xiě)wsdl地址:http://賬號(hào):密碼@XXXXXXX

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • MyBatis 如何簡(jiǎn)化的 JDBC(思路詳解)

    MyBatis 如何簡(jiǎn)化的 JDBC(思路詳解)

    MyBatis 是一個(gè) 持久層 框架,用于 簡(jiǎn)化JDBC開(kāi)發(fā),這篇文章主要介紹了MyBatis 如何簡(jiǎn)化的 JDBC(思路詳解),需要的朋友可以參考下
    2023-03-03
  • Spring Boot中l(wèi)ombok的安裝與使用詳解

    Spring Boot中l(wèi)ombok的安裝與使用詳解

    這篇文章主要給大家介紹了關(guān)于Spring Boot中l(wèi)ombok安裝與使用的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-09-09
  • java子線(xiàn)程解決獲取主線(xiàn)程的request對(duì)象問(wèn)題

    java子線(xiàn)程解決獲取主線(xiàn)程的request對(duì)象問(wèn)題

    這篇文章主要介紹了java子線(xiàn)程解決獲取主線(xiàn)程的request對(duì)象問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • Java設(shè)計(jì)模式之外觀(guān)模式示例詳解

    Java設(shè)計(jì)模式之外觀(guān)模式示例詳解

    外觀(guān)模式為多個(gè)復(fù)雜的子系統(tǒng),提供了一個(gè)一致的界面,使得調(diào)用端只和這個(gè)接口發(fā)生調(diào)用,而無(wú)須關(guān)系這個(gè)子系統(tǒng)內(nèi)部的細(xì)節(jié)。本文將通過(guò)示例詳細(xì)為大家講解一下外觀(guān)模式,需要的可以參考一下
    2022-03-03
  • Java架構(gòu)師的5大基本能力你知道嗎

    Java架構(gòu)師的5大基本能力你知道嗎

    這篇文章主要為大家介紹了Java架構(gòu)師的基本能力,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助<BR>
    2022-01-01
  • 一文教會(huì)Java新手使用Spring?MVC中的查詢(xún)字符串和查詢(xún)參數(shù)

    一文教會(huì)Java新手使用Spring?MVC中的查詢(xún)字符串和查詢(xún)參數(shù)

    在使用springMVC框架構(gòu)建web應(yīng)用,客戶(hù)端常會(huì)請(qǐng)求字符串、整型、json等格式的數(shù)據(jù),這篇文章主要給大家介紹了關(guān)于通過(guò)一文教會(huì)Java新手使用Spring?MVC中的查詢(xún)字符串和查詢(xún)參數(shù)的相關(guān)資料,需要的朋友可以參考下
    2024-01-01
  • Spring MVC+FastJson+Swagger集成的完整實(shí)例教程

    Spring MVC+FastJson+Swagger集成的完整實(shí)例教程

    這篇文章主要給大家分享介紹了關(guān)于Spring MVC+FastJson+Swagger集成的完整實(shí)例教程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-04-04
  • 詳解Java中ExceptionInInitializer錯(cuò)誤的解決方法

    詳解Java中ExceptionInInitializer錯(cuò)誤的解決方法

    ExceptionInInitializerError 是 Java 中的未經(jīng)檢查的異常,它是 Error 類(lèi)的子類(lèi), 它屬于運(yùn)行時(shí)異常的類(lèi)別,下面我們就來(lái)看看它的具體解決方法吧
    2024-02-02
  • 用Java代碼實(shí)現(xiàn)棧數(shù)據(jù)結(jié)構(gòu)的基本方法歸納

    用Java代碼實(shí)現(xiàn)棧數(shù)據(jù)結(jié)構(gòu)的基本方法歸納

    這篇文章主要介紹了用Java代碼實(shí)現(xiàn)棧數(shù)據(jù)結(jié)構(gòu)的基本方法歸納,各種算法的實(shí)現(xiàn)也是ACM上經(jīng)常出現(xiàn)的題目,是計(jì)算機(jī)學(xué)習(xí)的基本功,需要的朋友可以參考下
    2015-08-08
  • Java?NIO?通道概念選擇器使用示例詳解

    Java?NIO?通道概念選擇器使用示例詳解

    這篇文章主要為大家介紹了Java?NIO?通道概念選擇器使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10

最新評(píng)論

双江| 资源县| 林周县| 泗洪县| 绥江县| 孝义市| 阜阳市| 宁城县| 娄烦县| 明星| 波密县| 怀柔区| 隆德县| 邛崃市| 巴中市| 上犹县| 阿拉善左旗| 天门市| 盘锦市| 东乡族自治县| 龙口市| 海淀区| 仁化县| 安图县| 海晏县| 嘉荫县| 阿克苏市| 荆门市| 托克托县| 吴旗县| 肇东市| 揭阳市| 河北省| 定陶县| 宣威市| 陵川县| 清流县| 那坡县| 德令哈市| 陈巴尔虎旗| 长沙市|