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概覽
