【轉】項目開發約定

簡寫daoservicecontroller頁面按鈕
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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章