第一步:搭建开发环境。打开myeclipse新建工程webService--创建代码public class ServiceDemo{ public ServiceDemo(){ } public String getName(){ return "hhh"; }}
第二步:生成webservice服务类。如题步骤
第三步:测试服务类。启动报错找不到类,这是由于jar缺失,引入jar步骤如。再次启动:访问结果如下
第四步:生成客户端。具体创建步骤
第五步:测试客户端。具体代码如下:public static void main(String[] args) { ServiceDemoService sd = new ServiceDemoService(); ServiceDemoDelegate sdg = sd.getServiceDemoPort(); System.out.println(sdg.getName()); }测试结果如下:成功
第六步:传参数。1、修改服务类:在服务类的获取name的方法中传参数String,在客户端加参数string,分别打印结果成功。服务类端口:package com.service;public class ServiceDemo{ public ServiceDemo(){ } public String getName(String name){ if("zhangsan".equals(name)){ return "张三"; } return "李四"; }}重新执行:(第二步:生成webservice服务类。)2、修改测试类。重新生成测试客户端:重新执行“第四步:生成客户端”。分别在测试类中传参数zhangsan和其它值。具体代码如下:import com.service.ServiceDemoDelegate;import com.service.ServiceDemoService;public class Test { public static void main(String[] args) { ServiceDemoService sd = new ServiceDemoService(); ServiceDemoDelegate sdg = sd.getServiceDemoPort(); System.out.println(sdg.getName("zhangsan")); System.out.println(sdg.getName("lisi")); }}
第七步:测试。启动服务-webservice的服务端,执行客户端的调用--》输入两个不同的参数--》执行 调用