一、服务端开发
- 编写SEI(Service Endpoint Interface),SEI在webservice中称为portType,在java中称为接口,代码如下:
- 编写SEI实现类,并作为webservice提供服务类,代码如下:
SEI实现类中至少要有一个非静态的公开方法需要作为webservice服务方法。
public class 上边要加上@WebService
- 查看wsdl
地址栏中输入http://127.0.0.1:1234/weather?wsdl
查看
二、wsimport生产客户端调用类
wsimport具体使用可以使用命令 wsimport -help
或者自行百度学习。
新建一个名为wsimport的工程,cmd命令进入该工程的src目录,输入如下命令:wsimport -s . http://127.0.0.1:1234/weather?wsdl
,刷新该工程,将src下生成.java文件代码Copy到webservice客户端工程中。
三、客户端编写
代码如下:
运行结果:
最后,附上上述三个工程的结构: