wsdl文件解读
<?xml version="1.0" encoding="UTF-8"?> <definitions xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401- wss-wssecurity-utility-1.0.xsd" xmlns:wsp="http://www.w3.org/ns/ws-policy" xmlns:wsp1_2="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://thunisoft.com/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://thunisoft.com/" name="sayHellpImpleService"> <types> <xsd:schema> <xsd:import namespace="http://thunisoft.com/" schemaLocation="http://192.168.1.1:8080/ws?xsd=1"> </xsd:import> </xsd:schema> </types> /**message定义消息结构 通过part element引用 types消息片段 */ <message name="sayHello"> <part name="parameters" element="tns:sayHello"></part> </message> <message name="sayHelloResponse"> <part name="parameters" element="tns:sayHelloResponse"></part> </message> /** *定义服务器端的SEI(接口) *operation 指定SEI处理请求的方法 * input: 请求传过来的数据 message引用的是上面的message标签 * output: 服务器发送给客户端的数据 */ <portType name="sayHellpImple"> <operation name="sayHello"> <input wsam:Action="http://thunisoft.com/sayHellpImple/sayHelloRequest" message="tns:sayHello"></input> <output wsam:Action="http://thunisoft.com/sayHellpImple/sayHelloResponse" message="tns:sayHelloResponse"></output> </operation> </portType> /** *定义SEI中的实现类 *type引用上面的<portType> */ <binding name="sayHellpImplePortBinding" type="tns:sayHellpImple"> <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document"></soap:binding> <operation name="sayHello"> <soap:operation soapAction=""></soap:operation> <input> <soap:body use="literal"></soap:body> </input> <output> <soap:body use="literal"></soap:body> </output> </operation> </binding> /** *定义了一个容器类 */ <service name="sayHellpImpleService"> <port name="sayHellpImplePort" binding="tns:sayHellpImplePortBinding"> <soap:address location="http://192.168.0.101:8080/ws"></soap:address> </port> </service> </definitions> ----------------------------------------------------------------------------------------------- <definitions> <types> <message> <portType> <binding> <service> </definitions>