webservice的测试案例

1、服务器端

服务器接口Test_service.java

 1 package com.xiaostudy;
 2 
 3 /**
 4  * @desc 服务器接口
 5  * @author xiaostudy
 6  *
 7  */
 8 public interface Test_service {
 9     
10     public String getNumber(String number);
11 
12 }

服务器接口实现类Test_serviceImpl.java

 1 package com.xiaostudy;
 2 
 3 import javax.jws.WebService;
 4 
 5 /**
 6  * @desc 服务器接口实现类
 7  * @author xiaostudy
 8  *
 9  */
10 @WebService
11 public class Test_serviceImpl implements Test_service {
12 
13     /**
14      * @desc 处理客户端的数据,并返回数据
15      * @param number 参数
16      * @return String 返回数据类型
17      */
18     @Override
19     public String getNumber(String number) {
20         
21         System.out.println("我服务器端执行了。。。。");
22         
23         return number+"_后面添加的";
24     }
25 
26 }

开始服务器类MyService.java

 1 package com.xiaostudy;
 2 
 3 import javax.xml.ws.Endpoint;
 4 
 5 /**
 6  * @desc 开始服务器类
 7  * @author xiaostudy
 8  *
 9  */
10 public class MyService {
11 
12     public static void main(String[] args) {
13         
14         Endpoint.publish("http://127.0.0.1:9999/number", new Test_serviceImpl());
15         
16     }
17 
18 }

接下来运行开始服务器

输入地址看看是否连通

2、编写客服端

通过wsim命令生成服务器的描述文件,进入到另新建一个项目的src目录下,然后执行下面这个命令

wsimport -s . http://127.0.0.1:9999/number?wsdl

注:如果发生以下提示(wsimport 不是内部或外部命令,也不是可运行的程序或批处理文件

解决方法,参考文章:https://blog.csdn.net/jiudihanbing/article/details/52382508

然后就会看到自动生成的文件

然后编写客户端类,传数据,并返回数据

最后执行客户端,看看结果


猜你喜欢

转载自www.cnblogs.com/xiaostudy/p/9568884.html