
<?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 指定消息传输所使用的格式------>
<!-----literal表示以xml的方式传递------->
<!-----<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
"
>
<
arg0
>
111
</
arg0
>
<
arg1
>
222
</
arg1
>
</
q0:add
>
</
soapenv:Body
>
</
soapenv:Envelope
>
<
return
>
333
</
return
>
</
addResponse
>
</
S:Body
>
</
S:Envelope
>
下面的截图是如何使用myeclipse打开http://localhost:8888/ns?wsdl这种wsdl页面并使用
点击wsdlpage后可以看到WSDLmain这个页面。
备注图片只能够自己查看