Warpper-包裝器


Warpper技術 

  Map+warpper的方式把controller層返回的結果放到map里面,利用warpper類包裝一次,顯得像人看的數據;比如:后台是(0,1)表示狀態數字,但是前台根本看不懂,太笨了。所以給他包裝一層,0.停止,1.啟動。wapper包裝有個好處,因為每個狀態都是一個變量,存放在map中,所以每次如果想要添加時,可以直接put一個變量,變量對應的值,在wapper中進行封裝。

  技術流程:controller中返回值return處調用抽象基本包裝類的wrap()函數,判別返回值是list集合還是map集合,集合的話將值遍歷放入map中,map傳入子類包裝方法進行實現。子類包裝實現包裝細節,如果是查性別,根據性別的id,查到性別對應的狀態的集合(0,1),然后遍歷集合取到對應的(女,男),挨個放入map中,map.put(0,女);

開發過程

基本包裝類,直接和controller進行值得處理

包裝類的實現,實現的是基本包裝類的細節,這里從controller中拿到父級id,然后對id進行數據庫判空,無值就輸出--,有值就拿到id對應的部門名稱getDeptName(pid),放入map中,返回到controller,再傳遞會頁面。

1、這里對父級部門id包裝成部門名稱

 

數據對應表

 2、異常信息的包裝,將異常信息進行截取包裝

數據庫對應的表字段

 3、性別、狀態的包裝

數據庫表對應的字段

 


免責聲明!

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



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