webservice 参数怎么传
来源:网络收集 点击: 时间:2024-01-24第一步:搭建开发环境。
打开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的服务端,执行客户端的调用--》输入两个不同的参数--》执行 调用如下图所示:


需要引入jax-ws包
执行客户端的所有操作时,需要确保服务端是启动状态。
编程语言MYECLIPSEJAVAWEBSERVICE版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.ff371.cn/art_5836.html