wsdl文档注释

Web Service调用实质是SOAP消息交换,而非直接的方法调用。通过WSDL文档,定义了服务PersonalPolicyPosService,包括服务协议、接口实现类、操作方法及其参数mlStr。message部分详细描述了方法的输入输出参数。

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

  <?xml version="1.0" encoding="UTF-8" ?> 
- <wsdl:definitions targetNamespace="http://10.164.4.10/uat/services/PersonalPolicyPos" xmlns:apachesoap="http://xml.apache.org/xml-soap" xmlns:impl="http://10.164.4.10/uat/services/PersonalPolicyPos" xmlns:intf="http://10.164.4.10/uat/services/PersonalPolicyPos" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">*根节点wsdl:definitions表示这个是一个wsdl的定义文件*
- <!-- 
WSDL created by Apache Axis version: 1.3
Built on Oct 05, 2005 (05:23:37 EDT)

  --> 
- <wsdl:message name="PersonalPolicyPosResponse">*消息的详细信息,详细描述了出参是什么,入参是什么*
  <wsdl:part name="PersonalPolicyPosReturn" type="soapenc:string" /> 
  </wsdl:message>
- <wsdl:message name="PersonalPolicyPosRequest">
  <wsdl:part name="xmlStr" type="soapenc:string" /> 
  </wsdl:message>
- <wsdl:portType name="PersonalPolicyPos">*具体的服务集合,有哪些方法可以操作。方法入参是什么,出参是什么。*
- <wsdl:operation name="PersonalPolicyPos" parameterOrder="xmlStr">*operation:表示一个WS操作,代表有多少个接口可以跟客户端交流。*
  <wsdl:input message="impl:PersonalPolicyPosRequest" name="PersonalPolicyPosRequest" /> *input表示调用这个方法要传入的参数*
  <wsdl:output message="impl:PersonalPolicyPosResponse" name="PersonalPolicyPosResponse" /> *output表示该方法返回的结果*
  </wsdl:operation>
  </wsdl:portType>*types:使用XML模式语言声明在WSDL文档中的其他位置使用的复杂数据类型与元素*
- <wsdl:binding name="PersonalPolicyPosSoapBinding" type="impl:PersonalPolicyPos">*binding是接口生成的   * *Binding:特定端口类型的具体协议和数据格式规范的绑定。*
  <wsdlsoap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http" />*提供服务的协议* 
- <wsdl:operation name="PersonalPolicyPos">
  <wsdlsoap:operation soapAction="" /> 
- <wsdl:input name="PersonalPolicyPosRequest">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://ebs.webservice.sinosoft.com" use="encoded" /> 
  </wsdl:input>
- <wsdl:output name="PersonalPolicyPosResponse">
  <wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://10.164.4.10/uat/services/PersonalPolicyPos" use="encoded" /> *提供访问这个服务的一个地址*
  </wsdl:output>
  </wsdl:operation>
  </wsdl:binding>
- <wsdl:service name="PersonalPolicyPosService">*service是实现类生成的* *Service:相关服务访问点的集合。*
- <wsdl:port binding="impl:PersonalPolicyPosSoapBinding" name="PersonalPolicyPos">*Port:定义为协议/数据格式绑定与具体Web访问地址组合的单个服务访问点*。
  <wsdlsoap:address location="http://10.164.4.10/uat/services/PersonalPolicyPos" /> 
  </wsdl:port>
  </wsdl:service>
  </wsdl:definitions>

一次Web Service的调用,其实并不是方法的调用,而是发生SOAP消息(即xml文档片段)。

大白话总结:就是在service中创建了一个服务PersonalPolicyPosService,binding定义服务的协议,porttype中定义了服务接口的具体实现类PersonalPolicyPos,operation中定义了调用类中方法PersonalPolicyPos及参数mlStr,message中定义方法的入参、出参。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值