本来以为webservice用的比较少了,基本不会用了,以前做过很多项目从来没用过,不过最近有项目需要与几年前的系统做数据交换接口调用,发现很多都是用的webservice,所以写个demo希望给没用过或者需要用的同学借鉴,概念性的东西我就不介绍了,直接上干货,为了方便演示我自己先写一个简单的例子,发布一个webservice。
1.创建一个接口:
webserviceinterface 里面包含一个查询接口queryperson
- 创建接口的实现类
PersonInterfaceImpl
实现以下里面的继承方法,做一个简单的打印
- 发布服务
- 测试是否发布成功
- 利用axis生成调用的客户端代码(一般前四步都是别人做的,完了提供给对方,我们要做的就是客户端调用)下载axis包并解压,解压目录如下:
- 我们直接编辑w文件
编辑图中箭头指的位置,第一个为包名,第二个为wsdl调用地址,保存并退出
- 执行w文件
点击任意键退出
- 我们看到刚才的目录,多出了.com文件夹
- 复制文件到项目集成调用接口
编写调用代码获取webservice查询接口结果