牧者

大风起兮云飞扬

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

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,也就是客户端向服务端发送的相应信息,

 

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

 

元素内容就是要发的消息函数,当然它是监听服务端口来接受消息的

下面编辑服务端口类型

它包括了两个元素,是对端口的操作,通过端口实现收发数据,我们在这里添加输入输出

 

输入就是消息元素中的消息内容,也就是客户端向服务端发送的数据

在编辑服务需要进行的操作之后,我们进行服务端口绑定

 

 

posted on 2018-01-30 16:21  牧者.D  阅读(178)  评论(0)    收藏  举报