WSDL是一个用于精确描述Web服务的文档,WSDL文档是一个遵循WSDL-XML模式的XML文档。WSDL 文档将Web服务定义为服务访问点或端口的集合。在 WSDL 中,由于服务访问点和消息的抽象定义已从具体的服务部署或数据格式绑定中分离出来,因此可以对抽象定义进行再次使用。消息,指对交换数据的抽象描述;而端口类型,指操作的抽象集合。用于特定端口类型的具体协议和数据格式规范构成了可以再次使用的绑定。将Web访问地址与可再次使用的绑定相关联,可以定义一个端口,而端口的集合则定义为服务。
一个WSDL文档通常包含8个重要的元素,即definitions、types、import、message、portType、operation、binding、service元素。这些元素嵌套在definitions元素中,definitions是WSDL文档的根元素。
WSDL文档外层结构图示:

WSDL是一个用于精确描述Web服务的文档,WSDL文档是一个遵循WSDL-XML模式的XML文档。WSDL 文档将Web服务定义为服务访问点或端口的集合。在 WSDL 中,由于服务访问点和消息的抽象定义已从具体的服务部署或数据格式绑定中分离出来,因此可以对抽象定义进行再次使用。消息,指对交换数据的抽象描述;而端口类型,指操作的抽象集合。用于特定端口类型的具体协议和数据格式规范构成了可以再次使用的绑定。将Web访问地址与可再次使用的绑定相关联,可以定义一个端口,而端口的集合则定义为服务。
一个WSDL文档通常包含8个重要的元素,即definitions、types、import、message、portType、operation、binding、service元素。这些元素嵌套在definitions元素中,definitions是WSDL文档的根元素。
WSDL文档外层结构图示:

1)查看WebService提供的接口
标签wsdl:operation中的 name表示提供的接口名称,每个接口包含wsdl:input和 wsdl:output 两个部分,可 以理解为输入消息和输出消息。
wsdl:input相当于接口的输入参数
wsdl:output相当于接口的返回结果

2)查看WebService提供的接口的参数
找wsdl:message 标签中 与 接口名称相同的项,比如:

其中关键词element=“tns:getWeatherbyCityName” ,name=“parameters”
继续查看xs:complexType/ s:complexType标签中与"tns:getWeatherbyCityName " 冒号后面的字符相匹配的标签,比如:

s:element标签描述的内容即参数的属性,这里是要求输入theCityName,参数类型为string。
即接口原型为 getWeatherbyCityName(string theCityName)











![[附源码]java毕业设计小型银行贷款管理系统](https://img-blog.csdnimg.cn/ad3e83b6a3d947baa7440e846055785b.png)







