webserive学习记录1-jdk自带webservice

  最近在看webservice有视频,想年后找工作时增加点资本,视频终于看完了,自己又增加了些东西,现在就把视频中学到的和自己发现的东西总结一下。

  java jdk中自带一个轻量级的webservice框架,可以用来发布webservice服务。

  服务端

  首先要新建接口及实现类,如图:

webserive学习记录1-jdk自带webservice

webserive学习记录1-jdk自带webservice

  注意接口及接口方法上使用了注解。实现类上也使用了注解。

  最后还要启动服务:

webserive学习记录1-jdk自带webservice

  然后可以查看相应的wsdl,

webserive学习记录1-jdk自带webservice

  有些意外的是这个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代码

 webserive学习记录1-jdk自带webservice

  然后就可以新建测试类了,

webserive学习记录1-jdk自带webservice

  执行结果如下:

webserive学习记录1-jdk自带webservice

  工程下载地址:

  https://files.cnblogs.com/files/liunianfeiyu/wsjdk.rar

上一篇:Servlet 笔记-读取表单数据


下一篇:JSP简单练习-获取表单数据