1、前后端互動引數,遵循restful風格,引數采用駝峰命名法,分頁引數采用pageNum,pageSize, 排序引數采用sort,order,封裝到pageBO(@ModelAttribute接收),排序欄位后端通過NamingUtils轉換成蛇形,
2、Class和method要有作者、時間、解釋,復雜邏輯添加必要的注釋
3、表設計盡量符合3NF以上,盡量減少冗余,表名根據業務模塊添加前綴,添加表欄位說明,尤其列舉型別欄位,妥善使用-1,0,1等欄位值,
4、資料分頁采用pageHelper,禁用記憶體分頁
5、物體類采用lombok減少代碼量
6、controller(控制器)-->service(業務介面)-->serviceimpl(業務實作)-->persist(持久層)-->mapper(映射)-->xml(sql)
7、建議:java服務埠8080遞增,jmxremote埠在tomcat埠+10000,jdwp埠再tomcat埠+20000,防止埠沖突,
8、git分支命名:
- master(默認分支)
- dev-版本(版本分支,如dev-1.2.0)
- dev-版本-開發人員(開發分支,如dev-1.2.0-johnson)
- fix-版本(修復分支)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/210052.html
標籤:java
