SpringBoot項目中model層、Dao層、Mapper層、controller層、service層、entity層作用


1model(entity)

model是模型的意思,與entity、domain、pojo類似,是存放實體的類,類中定義了多個類屬性,並與數據庫表的字段保持一致,一張表對應一個model類。 主要用於定義與數據庫對象應的屬性,提供get/set方法,tostring方法,有參無參構造函數。

2dao(mapper)

又被成為mapper層,叫數據持久層,先設計接口,然后在配置文件中進行配置其實現的關聯。 dao層的作用為訪問數據庫,向數據庫發送sql語句,完成數據的增刪改查任務。 數據持久化操作就是指,把數據放到持久化的介質中,同時提供增刪改查操作,比如數據通過hibernate插入到數據庫中

3service

業務邏輯層,完成功能的設計 和dao層一樣都是先設計接口,再創建要實現的類,然后在配置文件中進行配置其實現的關聯。接下來就可以在service層調用dao層的接口進行業務邏輯應用的處理。 service的impl是把mapper和service進行整合的文件 封裝Service層的業務邏輯有利於業務邏輯的獨立性和重復利用性。

4controller

控制層,控制業務邏輯service,控制請求和響應,負責前后端交互 controller層主要調用Service層里面的接口控制具體的業務流程,控制的配置也要在配置文件中進行

5概覽


免責聲明!

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



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