1. 程式人生 > >NC65:WebService釋出服務(登陸後用戶資訊的校驗)以及如何製作補丁

NC65:WebService釋出服務(登陸後用戶資訊的校驗)以及如何製作補丁

NC65:WebService釋出服務(登陸後用戶資訊的校驗)

1、NC65為什麼要WebService?

在這裡我簡單跟大家談談自己的理解,WebService建立的服務,可以由不同的系統之間進行呼叫。例如其它的業務系統釋出了某項服務,NC系統可以對該服務進行呼叫。
(開發人員可以將服務理解成為程式中具體實現的方法)

2、使用UAP-STUDIO釋出使用者資訊的校驗的服務

一、 建立介面和服務類(介面寫在public原始檔夾下,實現類寫在private原始檔夾下)
在這裡插入圖片描述
實現類
在這裡插入圖片描述
使用findUserByCode的原因
在這裡插入圖片描述
二、 NC65一定要手動建立upm檔案,不能用他自動生成的,本人試過很多次了(不知道是環境的原因還是其它原因)
在這裡插入圖片描述


三、 通過WS Tools工具生成WSDL檔案(nc.uap.mde.wstools_1.0.6.jar,將jar包放置到UAP-STUDIO6.5\Platform\plugins,並且重啟STUDIO即可。jar在文末有下載路徑)
(選中介面 -> 右鍵 -> WS Tools -> Generate WSDL -> 預設完成即可)
(生成了ws原始檔夾)
在這裡插入圖片描述
四、 啟動STUDIO中介軟體(並且在除錯配置中,設定引數 ,uapws)
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述

3、使用SoaupUI進行測試(複製上面連結對應的WSDL地址)

在這裡插入圖片描述

4、製作補丁

1、 選中專案中的介面、實現類、wsdl檔案、upm檔案,右鍵生成補丁包
在這裡插入圖片描述


2、 下一步
在這裡插入圖片描述
3、 點選下一步出現,選中路徑,更改補丁名稱即可,一路下一步,直到完成
在這裡插入圖片描述
4、 這樣補丁就匯出成功了
在這裡插入圖片描述

5、補丁內部的修改

在這裡插入圖片描述
一、 將upm檔案移動到check模組的META-INF裡面
在這裡插入圖片描述
二、 將nc資料夾中的wsdl檔案移動到介面目錄中
在這裡插入圖片描述

程式碼和WS Tools工具包的下載:

連結:https://pan.baidu.com/s/1PwzmFl-iG5GoLJTWdYJVAg
提取碼:19m5