webservice实例

webservice之通过wsdl文件生成客户端

时光怂恿深爱的人放手 提交于 2019-12-05 19:32:43
通过前面我们了解的内容,我们来简单的编写一个webservice的实例 环境:eclipse+jdk1.6 那么,我们如何用java发布一个webservice服务呢? 1)用jdk1.6以后的版本发布; (2)与Web服务相关的类,都位于Javax.jws.*包中 @WebService——此注解用在类上指定将此类发布成一个WebService; EndPoint——此类为端点服务类,其中publish()方法用于将一个已经添加了@WebService注解对象绑定到一个地址的端口上,用于发布 。 例子: 1.发布webservice服务 项目结构(javaproject): HelloSir.java: 好了上面的代码基本上就编写完成了,原谅我直接放图片,因为我在第一次写这个例子的时候中间出现过几次错误,我怕不标清楚会打喷嚏 点击运行后,我们就可以查看我们生成的wsdl文件了 好了,生成的wsdl文件,如果有看不懂的,可以根据前面的内容来对照着看一下!这样有便于记忆和理解! 既然服务已经发布了,wsdl文件也有了,我们就根据wsdl文件来生成客户端来调用一下我们发布的服务 我们根据jdk自带的wsimport命令来生成客户端的代码 wsimport.exe命令参数熟知: -d:生成class文件。默认参数。 -s:生成Java文件 -p:自定义包结构 用这个命令后生成的代码如下: