WebService接口(wsdl)

可参考优秀博文:https://blog.csdn.net/c99463904/article/details/76018436?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166329078316800184149551%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=166329078316800184149551&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2alltop_positive~default-1-76018436-null-null.142v47body_digest,201v3control_1&utm_term=WebService&spm=1018.2226.3001.4187

1.得到wsdl文件
2.wsimport生成java代码(客户端代码)

//客户端调用服务有很多种方法,我们先用工具生成客户端代码,后面会详解  

//wsimport是jdk自带的webservice客户端工具,可以根据wsdl文档生成客户端调用代码(java代码).当然,无论服务器端的WebService是用什么语言写的,都可以生成调用webservice的客户端代码。

1.创建一个客户端空项目,cmd命令行进入此项目的src目录
  使用以下命令生成客户端代码  

    wsimport -s . http://127.0.0.1:12345/weather?wsdl

    -s是指编译出源代码文件,后面的.()指將代码放到当前目录下.
     最后面的http….是指获取wsdl说明书的地址

有ws服务类
ws接口类,调接口的方法,就会跑去执行服务端的方法
WebService接口(wsdl)_第1张图片

下图为服务类:(把要调用的东西都封装好啦)
WebService接口(wsdl)_第2张图片
WebService接口(wsdl)_第3张图片

下面为接口类:
WebService接口(wsdl)_第4张图片
在客户端调用:
WebService接口(wsdl)_第5张图片
WebService接口(wsdl)_第6张图片

你可能感兴趣的:(webservice,java)