学习:wsdl文件生成服务端代码

标签:
杂谈 |
分类: WEB服务 |
首先我们需要先新建一个WSDL文件
new-->other-->web services-->wsdl
http://s13/middle/62ef85c24ae27fd1360bc&690
给新建的wsdl文件命名
http://s15/middle/62ef85c24ae2806d2fe1e&690
定义命名空间和协议,在这里默认就可以了。
http://s3/middle/62ef85c24ae27fd234132&690
点击finish,在主工作区会出现
http://s4/middle/62ef85c24ae280d2df623&690
试着点击source,看到的就是wsdl源代码
http://s9/middle/62ef85c24ae2811e286a8&690
这是默认的代码,我们需要根据我们实际的情况对代码进行适当的修改。
首先对方法命名的修改
http://s13/middle/62ef85c24ae281808042c&690
显然,对方法名的修改,input和output右边也变化,这两个就是plus的输入和输出
点击input参数plus右面的箭头就可以进入到如下图:
http://s1/middle/62ef85c24ae28208852a0&690
在这里定义plus的两个参数以及参数类型,在这里我们定义方法plus(float x,float y),这里有两个参数x和y
http://s13/middle/62ef85c24ae283c9f430c&690
同样我们可以对output的函数plusResponse的参数名以及参数类型作出修改。
点击左上角的图标http://s4/middle/62ef85c2077d0db4fd313&690进入
http://s12/middle/62ef85c24ae289a0fae4b&690
我们可以在这里对输入输出的参数及其他数据类型进行修改,如果在上面的操作过程中,不小心产生了多余的标签的话,也可以在这里去除
我们再回到manager.wsdl,在源代码视图里右键选“Validate”,对xml文档进行检验,如果有错误的,就根据需要修改。
http://s15/middle/62ef85c24ae289130287e&690
现在可以通过wsdl生成服务端代码。。。
新建一个web service
http://s9/middle/62ef85c24ae28c60d4848&690
记得在Web Service type中选择“Top down Java Bean Web Service”,如下图
http://s6/middle/62ef85c24ae28bf605655&690
然后,在Service definition中找到刚才写的那个manager.wsdl文件。
http://s2/middle/62ef85c24ae28bf5ff411&690
回到Web Service对话框,将服务类型的滑块调到“Develop service”处
http://s2/middle/62ef85c24ae28cec0fcc1&690
接下来,就next –> next –-> finish就行。它会自动生成Web Service服务端的接口和类,在类中,可找到我们定义的方法
http://s15/middle/62ef85c24ae28dd5cb8be&690
在这里我们只需要修改plus的主体方法,以实现我们的功能。