wsdl文件详解和在myeclipse如何打开wsdl文件的

本文档详细解析了一个WSDL文件的结构,包括types、message、portType、binding和服务(service)等元素。同时,介绍了如何在MyEclipse中打开和查看WSDL文件,帮助理解Web服务接口定义。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  <?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这个页面。
备注图片只能够自己查看














                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值