華山版《Java開發手冊》讀後筆記

原文鏈接:https://blog.csdn.net/forezp/article/details/68488589

1.抽象類命名使用 Abstract 或 Base 開頭; 異常類命名使用 Exception 結尾; 測試類命名以它要測試的類的名稱開始,以 Test 結尾。

2.POJO 類中布爾類型的變量,都不要加 is,否則部分框架解析會引起序列化錯誤。

3.任何運算符左右必須加一個空格。

4.構造方法裏面禁止加入任何業務邏輯,如果有初始化邏輯,請放在 init 方法中。同理getter setter

5.類、類屬性、類方法的註釋必須使用 Javadoc 規範,使用/*內容/格式,不得使用//xxx 方式。

6.單錶行數超過 500 萬行或者單表容量超過 2GB,才推薦進行分庫分表。

7.禁止使用存儲過程,存儲過程難以調試和擴展,更沒有移植性。

8.在表查詢中,一律不要使用 * 作爲查詢的字段列表,需要哪些字段必須明確寫明。

9.xml 配置中參數注意使用: #{}, #param# 不要使用${} 此種方式容易出現 SQL 注入。

10.分層領域模型規約:

DO(Data Object) :與數據庫表結構一一對應,通過 DAO 層向上傳輸數據源對象。
DTO(Data Transfer Object) :數據傳輸對象, Service 和 Manager 向外傳輸的對象。
BO(Business Object) :業務對象。 可以由 Service 層輸出的封裝業務邏輯的對象。
QUERY:數據查詢對象,各層接收上層的查詢請求。 注:超過 2 個參數的查詢封裝,禁止
使用 Map 類來傳輸。
VO(View Object) :顯示層對象,通常是 Web 向模板渲染引擎層傳輸的對象。

另外圖片筆記:

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