最近在看webservice有视频,想年后找工作时增加点资本,视频终于看完了,自己又增加了些东西,现在就把视频中学到的和自己发现的东西总结一下。
java jdk中自带一个轻量级的webservice框架,可以用来发布webservice服务。
服务端
首先要新建接口及实现类,如图:
注意接口及接口方法上使用了注解。实现类上也使用了注解。
最后还要启动服务:
然后可以查看相应的wsdl,
有些意外的是这个wsdl文件的标签没有wsdl前缀,保存该网页为wsdl文件并用来生成客户端代码,发现并不成功,只能用url来生成客户端文件,为什么会这样还不是太清楚。
客户端
用jdk自带的工具wsimport来生成客户端代码,wsimport的详细使用方法请自行百度。
新建一个客户端工程,新建一个包如jdk.ws.client,进入工程src文件夹,在地址栏输入cmd并回车,会打开一个cmd窗口,目录是src目录,执行以下命令:
wsimport -p jdk.ws.client -keep http://192.168.0.102:8888/synctimews?wsdl
会在包jdk.ws.client下生成客户端代码,其中不光有java代码,也有class代码
然后就可以新建测试类了,
执行结果如下:
工程下载地址:
https://files.cnblogs.com/files/liunianfeiyu/wsjdk.rar