一、关于
WSDL(Web Services Description Language,Web服务描述语言)是为描述Web Services发布的XML格式。是一个基于XML的关于如何与Web服务通讯和使用的服务描述;也就是描述与目录中列出的Web服务进行交互时需要绑定的协议和信息格式。通常采用抽象语言描述该服务支持的操作和信息,使用的时候再将实际的网络协议和信息格式绑定给该服务。
二、文档
通过xml中的注释和最后的一张图片加以说明
1、抽象部分
<?xml version='1.0' encoding='UTF-8'?>
<!-- 文档定义的描述(targetNamespace等于服务接口的包名;name等于服务接口的名称) -->
<wsdl:definitions xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:ns1="http://cxf.xilen.com/"
name="UserInfoWs" targetNamespace="http://cxf.xilen.com/">
<!-- 数据类型定义的容器,一般为标准的Schema文档 -->
<wsdl:types>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:tns="http://cxf.xilen.com/" elementFormDefault="unqualified"
targetNamespace="http://cxf.xilen.com/" version="1.0">
<!-- 定义了message中的消息元素,指向complexType -->
<xs:element name="getBookByUser" type="tns:getBookByUser" />
<xs:element name="getBookByUserResponse" type="tns:getBookByUserResponse" />
<xs:element name="getBookGroupByUser" type="tns:getBookGroupByUser" />
<xs:element name="getBookGroupByUserResponse" type="tns:getBookGroupByUserResponse" />
<!-- 通过简单的数据类型整合成e