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

然后就會看到自動生成的文件

然后編寫客戶端類,傳數據,並返回數據

最后執行客戶端,看看結果



 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM