SpringBoot分層概覽


從下到上依次為:數據庫、Model層、Mapper層(DAO層)、Service層、Controller層、View層、用戶

下邊對分層進行大致的解釋:

數據庫

Model層:存放了頁面需要傳遞數據對應字段的實體類,它和數據庫中對應表字段的屬性值保持一致。也就是說成員變量+getter/setter方法把數據庫對應表中的字段映射為對象的屬性。

Mapper層(DAO層):提供數據的持久化,也就是說把數據放到持久化的介質中,同時提供增刪改查(CRUD)操作。數據庫CRUD接口,只有方法名封裝了對數據庫進行數據持久化操作。

Service層:存放業務邏輯處理,同時有一些是關於數據庫處理的操作,但是不是直接和底層數據庫關聯,而是通過接口和對應的接口實現方法,在接口實現方法中需要導入Mapper層。Mapper層是直接跟數據庫打交道的,其也是個接口,只要方法名字,具體實現在mapper.xml文件里,service是供我們使用的方法。另外Service的impl是把Mapper和Service進行整合的文件

Controller層:響應用戶的請求,決定使用什么視圖、需要准備什么數據用來顯示。

View層:視圖根據接收到的數據最終展示頁面給用戶瀏覽。

用戶

 


免責聲明!

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



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