加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

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

(2011-09-30 21:45:43)
标签:

杂谈

分类: 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的主体方法,以实现我们的功能。

http://s10/middle/62ef85c24ae28e30f91d9&690





0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有

other-->web services-->wsdl 给新建的wsdl文件命名 定义命名空间和协议,在这里... (来自 @头条博客)"}); -->