web service 03 编辑WSDL
我们采用xml spy来做wsdl,打开软件xml spy ide进入程序界面 新建wsdl

XML元素是xml文档的申明,这里我们不用编辑,我们主要编辑wsdl的根元素definitions
A加载命名空间
先把该元素加载到空间模板wsdl上,右键选择namespace prefix选项

就可以了

B编辑子元素
打开元素,可以看到有许多子元素

首先,我们需要定义服务的名称
双击xmlns,修改成name,我们命名为MyService

然后,我们需要为服务限定一个命名空间,这里已经自动生成属性
targetNamespace,填入数据

接着我们要为服务指定监听
ps:把y改成tns表示服务模板是监听
接着我们为xml定义一个模板数据类型xsd,表示数据符合xml格式类型

再下来我们给WSDL定义一个soap模板,使wsdl支持soap协议

最后,我们定义wsdl模板,xml符合wsdl格式

其他的不用的东西删掉就额可以了
C编辑子节点属性
下面我们来编辑types元素,它已经包含了一个xsd类型的子元素在里面
编辑,添加子属性节点,属性名,数据类型
我们简单的添加一条
首先同样把命名空间定义好,和前面一样

接着添加元素数组,包含了要执行的类,也就是webservice调用的类

元素类型是complex型,也就是复合型的,因为含有几个元素类型不一样
下面同样的递进增加类的成员,并分别指定他们的类型
分别是学号NO:int类型
年龄Age:int类型
姓名Name:string类型
当然要记得加上xsd类型模板
下面编辑message,也就是客户端向服务端发送的相应信息,

指定了服务类型,我们添加元素,设置属性名

元素内容就是要发的消息函数,当然它是监听服务端口来接受消息的
下面编辑服务端口类型
它包括了两个元素,是对端口的操作,通过端口实现收发数据,我们在这里添加输入输出

输入就是消息元素中的消息内容,也就是客户端向服务端发送的数据
在编辑服务需要进行的操作之后,我们进行服务端口绑定



浙公网安备 33010602011771号