簡寫 | dao | service | controller | 頁面 | 按鈕 |
---|---|---|---|---|---|
C | create | save | add | - | add |
R | read | find | list | list | search/query |
U | update | modify | edit | view | edit |
D | delete | delete | delete | - | delete |
注意:
- 頁面層只有list和view(add和edit都用同頁面),delete不需要頁面。
- bean一般只指代和數據庫一致的那個對象。
文件命名
控制器:Controller目錄,xxxController
業務邏輯層:Service目錄,xxxService,ServiceImpl目錄,xxxServiceImpl
數據持久化對象:Dao或Mapper目錄,xxxDao,xxxMapper, xxx數據表名
數據傳輸對象:DTO目錄,爲了更簡潔高效的傳輸整合出的對象
展示對象:VO目錄
表對應的實體類:DO或PO或entity目錄,表名命名
業務對象:BO目錄,抽象業務中的事物
其他的:common 公共目錄,util或tool 工具目錄,config 配置類目錄,component Spring的組件目錄,enums 枚舉類目錄,request包裝入參類目錄,response包裝響應類目錄,constant定義常量
resources資源路徑中,config放配置文件,mapper放mybatis映射文件,static放靜態資源,templates放html頁面,名字基本上是固定的,換個名字Springboot找不到了。
方法命名駝峯命名法,表意完整的單詞,類似get、find、load、insert、delete、update、select、save等,不同類中功能近似的方法可以用一樣的名字,同一業務的儘量用同樣的前綴或後綴。
POJO 是 DO /DTO / BO / VO 的統稱
- DO(Data Object):與數據庫表結構一一對應,通過 DAO 層向上傳輸數據源對象。
- DTO(Data Transfer Object):數據傳輸對象, Service 和 Manager 向外傳輸的對象。
- BO(Business Object):業務對象。可以由 Service 層輸出的封裝業務邏輯的對象。
- VO(View Object):顯示層對象,通常是 Web 向模板渲染引擎層傳輸的對象。
- QUERY :數據查詢對象,各層接收上層的查詢請求。
————————————————
版權聲明:本文爲博主原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
原文鏈接:https://blog.csdn.net/DT_Zhangshuo/article/details/102682020