1. 程式人生 > >wsdl檔案詳解和在myeclipse如何開啟wsdl檔案的

wsdl檔案詳解和在myeclipse如何開啟wsdl檔案的

  <?xml version="1.0" encoding="UTF-8" ?>
 <!--
 Published by JAX-WS RI at http://jax-ws.dev.java.net. RI's version is JAX-WS RI 2.1.6 in JDK 6. 
  -->
 <!--
 Generated by JAX-WS RI at http://jax-ws.dev.java.net. RI's version is JAX-WS RI 2.1.6 in JDK 6. 
  -->
- <definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://service.hongtaq.com/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://service.hongtaq.com/" name="MyServiceImplService">
- <types>
types用來定義型別,可以開啟schemaLocation="http://localhost:8888/ns?xsd=1" /來檢視文件定義型別的詳細資訊
- <xsd:schema> <!--xsd 是( XML Schemas Definition )- xml文件結構型別定義--> XSL是指可擴充套件樣式表語言 <xsd:import namespace="http://service.hongtaq.com/" schemaLocation="http://localhost:8888/ns?xsd=1" /> </xsd:schema> </types> - <message name="del"> ,!----message----> <part name="parameters" element="tns:del" /> h和另一個文件中的<xs:element name="del" type="tns:del" />相對應
</message> - <message name="delResponse"> <part name="parameters" element="tns:delResponse" /> </message> - <message name="add"> <part name="parameters" element="tns:add" /> </message> - <message name="addResponse"> <part name="parameters" element="tns:addResponse" /> </message> 上面一共有四個訊息 del 。 delResponse add ,addRespones。這四個訊息。
- <portType name="IMyService">
<!------portType指定介面的名稱,並且通過operation繫結相應的in和out訊息,in表示引數,out表示返回值------->
- <operation name="del">
<!------operation指定介面中的哪些服務和方法的名稱------->
<input message="tns:del" />
<!-----input message="tns:del" />指定輸入的訊息------->
  <output message="tns:delResponse" />
<!-----<output message="tns:delResponse" />指定輸出的訊息------->


  </operation>
- <operation name="add">
  <input message="tns:add" />
  <output message="tns:addResponse" />
  </operation>
  </portType>

- <binding name="MyServiceImplPortBinding" type="tns:IMyService">
<!-----binding 指定訊息傳輸所使用的格式------>
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />- <operation name="del"> <soap:operation soapAction="" />- <input> <soap:body use="literal" />
<!-----literal表示以xml的方式傳遞------->
</input>- <output> <soap:body use="literal" /> </output> </operation>- <operation name="add"> <soap:operation soapAction="" />- <input> <soap:body use="literal" /> </input>- <output> <soap:body use="literal" /> </output> </operation> </binding>- <service name="MyServiceImplService">
<!-----<service name="MyServiceImplService"> 指定服務所釋出的名稱------->
- <port name="MyServiceImplPort" binding="tns:MyServiceImplPortBinding"> <soap:address location="http://localhost:8888/ns" /> </port> </service> </definitions>這個是"http://localhost:8888/ns?xsd=1" 的詳細頁面schemaLocation="http://localhost:8888/ns?xsd=1" /> <?xml version="1.0" encoding="UTF-8" ?> <!-- Published by JAX-WS RI at http://jax-ws.dev.java.net. RI's version is JAX-WS RI 2.1.6 in JDK 6. -->- <xs:schema xmlns:tns="http://service.hongtaq.com/" xmlns:xs="http://www.w3.org/2001/XMLSchema" version="1.0" targetNamespace="http://service.hongtaq.com/"> <xs:element name="add" type="tns:add" />
和另一個文件中的<part name="parameters" element="tns:add" />相對應
<!------ <message name="addResponse"> <part name="parameters" element="tns:addResponse" />----> <xs:element name="addResponse" type="tns:addResponse" /> <xs:element name="del" type="tns:del" /><xs:element name="delResponse" type="tns:delResponse" />- <xs:complexType name="add">- <xs:sequence> <xs:element name="arg0" type="xs:int" /> <xs:element name="arg1" type="xs:int" /> </xs:sequence> </xs:complexType>- <xs:complexType name="addResponse">- <xs:sequence> <xs:element name="return" type="xs:int" /> </xs:sequence> </xs:complexType>- <xs:complexType name="del">- <xs:sequence> <xs:element name="arg0" type="xs:int" /> <xs:element name="arg1" type="xs:int" /> </xs:sequence> </xs:complexType>- <xs:complexType name="delResponse">- <xs:sequence> <xs:element name="return" type="xs:int" /> </xs:sequence> </xs:complexType> </xs:schema> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:q0="http://service.hongtaq.com/"xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> - <soapenv:Body> - <q0:add>  <arg0>111</arg0>  <arg1>222</arg1>  </q0:add>  </soapenv:Body>  </soapenv:Envelope>
- <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">- <S:Body>- <addResponse xmlns:ns2="http://service.hongtaq.com/"> <return>333</return>  </addResponse> </S:Body> </S:Envelope>下面的截圖是如何使用myeclipse開啟http://localhost:8888/ns?wsdl這種wsdl頁面並使用點選wsdlpage後可以看到WSDLmain這個頁面。備註圖片只能夠自己檢視
            
           

相關推薦

wsdl檔案myeclipse如何開啟wsdl檔案

<?xml version="1.0" encoding="UTF-8" ?> <!-- Published by JAX-WS RI at http://jax-ws.dev.java.net. RI's version is JAX-WS R

bochs2.6.9 配置檔案.相關除錯到虛擬機器執行

簡介: 本文以windows平臺為例 配置檔案 在bochs程式目錄下新建一個bochsrc.txt檔案 比如筆者的目錄為:D:\Program Files (x86)\Bochs-2.6.9 配置檔案說明 # "#"是註釋

kickstart配置檔案system-config-kickstart

kickstart是什麼        許多系統管理員寧願使用自動化的安裝方法來安裝紅帽企業 Linux.為了滿足這種需要,紅帽建立了kickstart安裝方法.使用kickstart,系統管理員可以建立一個檔案,這個檔案包含了在典型的安裝過程中所遇 到的問題的答案.   

SpringBoot-配置檔案之自定義配置檔案

今天我們一起來學習一下如何自定義配置檔案,在這之前我們可能會把配置項寫在application.properties或者application.yml中。這是springboot預設讀取的配置檔案,但是

SpringBoot-配置檔案之多個配置檔案

在現實的開發環境中,我們需要不同的配置環境。比如開發環境用於開發,測試環境用於測試,預生產環境用於釋出測試。那麼對於多個環境的配置檔案,其檔案格式為:application-{profile}.properties,其中{profile}對應我們的環境標識。比如我們這裡定義了

【WebService】第五章、WSDL檔案

本章主要詳細記錄如何讀懂一個WSDL描述檔案。       在上一章裡面我們已經成功部署了一個WebService服務,並且通過瀏覽器能夠順利的看到WSDL檔案。那麼該檔案 表示什麼含義呢?通過這個檔案我們該如何呼叫他呢? 1、先列出一份簡單的wsdl <?xml v

WSDL檔案

WSDL檔案詳解 對於WSDL的初學者來說,在學習過WSDL的官方文件後,大概有種似懂非懂的感覺。隨便拿一個WSDL,單個元素拆分開來能夠看懂,合起來一整個檔案就看不明白了。今天我就在這裡把自己學習的WSDL做一個總結,同時也希望可以幫助到大家。 一、WSDL簡介 W3s

Spring boot 配置檔案 (properties yml )

從其他框架來看 我們都有自己的配置檔案, hibernate有hbm,mybatis 有properties, 同樣, Spring boot 也有全域性配置檔案。 Springboot使用一個全域性的配置檔案,而且配置檔案的名字是固定的。 有兩種 application.properties

MyBatis的體系結構配置檔案

一、SqlSessionFactory MyBatis 的應用都是以一個 SqlSessionFactory 的例項為中心的,它是單個數據庫對映關係經過編譯後的記憶體映象;SqlSessionFactory 的例項可以通過 SqlSessionFactoryBuilder 獲得。而 SqlSes

Spring Boot配置檔案-ConfigurationPropertiesValue優缺點-(轉)好文

文章轉自 http://www.cnblogs.com/itdragon/p/8686554.html Spring Boot提供了兩種常用的配置檔案,分別是properties檔案和yml檔案。他們的作用都是修改Spring Boot自動配置的預設值。相對於properties檔案而言,yml檔

配置檔案:PropertiesYAML

一.配置檔案的生效順序,會對值進行覆蓋: 1. @TestPropertySource 註解 2. 命令列引數 3. Java系統屬性(System.getProperties()) 4. 作業系統環境變數 5. 只有在random.*裡包含的屬性會產生一個Rand

SpringBoot(二) 主程式配置檔案如何配置

SpringBoot主程式詳解 1 /** 2 * @SpringBootApplication 來標註一個主程式類,說明這是一個Spring Boot應用 3 */ 4 @SpringBootApplication 5 public class HelloWorldMainAp

SpringMVC配置檔案:<context:annotation-config/><context:component-scan base-package=""/><mvc:annotation-driven /> Spring配置檔

原文地址:https://www.cnblogs.com/lcngu/p/5080702.html Spring配置檔案詳解:<context:annotation-config/>和<context:component-scan base-package=""/>和<mvc:

readelf命令ELF檔案

ELF(Executable and Linking Format)是一個定義了目標檔案內部資訊如何組成和組織的檔案格式。核心會根據這些資訊載入可執行檔案,核心根據這些資訊可以知道從檔案哪裡獲取程式碼,從哪裡獲取初始化資料,在哪裡應該載入共享庫,等資訊。 EL

Hibernate之對映檔案主配置檔案

一、對映配置檔案(xxx.hbm.xml) <hibernate-mapping> <!-- 配置表與實體對映關係 --> <class name="com.mark.domain.Customer" table="cst_customer"&

maven安裝eclipse整合以及Maven之setting.xml配置檔案

由於maven需要JDK的支援,所以在安裝maven之前請確保電腦上已經安裝了JDK,且配置好了環境變數,具體的JDK的安裝及配置可自行百度。下面進入安裝 一、maven安裝 前面已經下載了相應版本的maven,且已經配置好JDK的環境;     1

Log4J日誌配置自定義log4j日誌級別及輸出日誌到不同檔案實現方法

package com.jo.work.log4j; import java.util.Enumeration; import org.apache.log4j.Appender; import org.apache.log4j.FileAppender; import org.apache.log4j.

java 從MyEclipse打包,做成exe可執行檔案,再到做成安裝檔案

           做了一個java程式,先展示給別人看或者投入使用,java的執行是建立在JDK的基礎之上的,別人沒java環境,自然不能執行,那麼問題來呢,怎麼才能讓自己的程式在沒有環境的機器上

Ubuntu下HBase資料庫的安裝配置檔案

1.從http://www.apache.org/dyn/closer.cgi/hbase/下載穩定版安裝包,我下的是hbase-1.2.6-bin.tar.gz 2.解壓放在/usr/local的目錄下 3.修改許可權sudo chown -R luanpeng hbase-1.2.6/ 4.修改資料

Spring Boot基礎3-配置檔案:PropertiesYAML

一.配置檔案的生效順序,會對值進行覆蓋: 1. @TestPropertySource 註解 2. 命令列引數 3. Java系統屬性(System.getProperties())