Web層的Controller代碼邏輯


需要做的功能:

1、數據的校驗。

為什么不在后面的Service層校驗呢?

原因:Service是通用的,而調用方Controller有多個,每一個Controller代表一個業務,這些業務需要校驗的數據又很難統一,所以,每一個Controller自己校驗比較合適,Service只做通用校驗,這樣,當有一個新的Controller接入的時候,Service也不用修改。

2、數據的封裝。

這個就簡單了,因為一個Controller可能調用對個Service才能完成一個請求。

3、數據的轉換。

為什么不直接使用Service層的數據呢?

原因:一般的Controller層和View層是分離的,如果Controller把Service層的數據重新封裝一下,然后給View,相當於View依賴於Controller,當Service變動之后,Controller修改下映射即可,否則,View要改,Controller也得改(為啥?依賴的jar都變了,能不該嗎)。這也是分層的優點。


免責聲明!

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



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