1. 程式人生 > >WebService客戶端(以命令方式創建)

WebService客戶端(以命令方式創建)

查看 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客戶端(以命令方式創建)