WebService客戶端(以命令方式創建)
阿新 • • 發佈:2018-08-27
查看 oca except user sage png host bin ESS
以命令的方式生成WebService客戶端:
創建一個Project項目,客戶端項目名稱WS_Client,在cmd界面進入JDK的bin目錄,輸入以下命令
完整格式:
C:\Program Files\Java\jdk1.7.0_80\bin>wsimport -keep -p com.javen.service -d d:\
\workspaceforewf\WS_Client\src http://localhost:8091/WS_WebService/server/web-publish?wsdl
回車之後出現以下狀態就表示成功了!
-p com.javen.service 裏面存放的是服務端同步過來的代碼,com.javen.service可以自行定義
-d d:\\workspaceforewf\WS_Client\src(客戶端的絕對路徑) 將服務端同步過來的代碼放入客戶端的src目錄
http://localhost:8091/WS_WebService/server/web-publish?wsdl 剩下的這個就是服務端的wsdl連接了
成功之後創建一個test類,用來測試是否可以從服務端取得數據:
@Test public void selectNameAll(){ try { IUserService iUserService = new UserServiceImplService().getUserServiceImplPort(); List<User> user = iUserService.selectAll(); for (User user2 : user) { System.out.println("name:"+user2.getUserName()); } } catch (Exception e) { System.err.println(e.getMessage()); System.err.println("連接被拒絕,查看服務端是否啟動或連接是否正確"); } }
WebService客戶端(以命令方式創建)