寫在開始前---簡單業務分層

最多見的就是mvc分層結構。單就後端業務來講,小型應用能夠參考javaweb模式,把應用層分爲控制層(controller)、業務層(service)、數據層(dao)。在controller層的BaseController鑑權,作統一權限控制,公用信息顯示等。子Controller負責具體業務,接收參數,校驗參數,調用service層,返回處理結果。service層接收上層參數,負責業務,這些業務可能包含不少個dao層的調用,事務處理等,非原子操做。dao則對應表或對象的原子操做,好比增刪改查,一個dao對應一個表的話,不一樣模塊的service就能夠公用這些dao。業務變化,就修改service層,其餘基本不變。java

相關文章
相關標籤/搜索