天天看點

java開發的格式與書寫規範

https://i.csdn.net/#/msg/index https://mp.csdn.net
java開發的格式與書寫規範

在企業開發中,代碼規範是非常重要的,部落客在日常開發中,以阿裡規範設計了一套基礎的開發規範。本文将詳細介紹。

1.idea設定注釋與格式規範

1.安裝插件

  1. 安裝idea插件–eclipse code formatter
  2. 按住ctrl + alt + S 然後點選 plugins —marketplace —installed— ok
    java開發的格式與書寫規範

2添加配置檔案

下載下傳好eclipse格式化檔案 按住ctrl + alt + S,重新開機後會發現出現eclipse code formatter 選項,點選進入 按照圖檔進行配置,路徑選擇檔案夾内eclipse-codestyle檔案。

java開發的格式與書寫規範
注意:每次儲存需要 ctrl+alt +l。

2.注釋規範

ctrl + alt + S — file and code templates – includes —file header,然後填寫下面代碼。

java開發的格式與書寫規範
/**
* 應用子產品名稱: 
* 代碼描述: 
* Copyright: Copyright (C) ${YEAR}, Inc. All rights reserved.
* Company: 
* @author 
* @since ${DATE} ${TIME} 
*/      

2.代碼書寫規範

  1. 入參必須使用對象或者List,非特殊情況下不允許使用jsonobject。
  2. service與dao層也盡量使用對象封裝,減少參數羅列。
  3. 參數傳遞非必要情況不要使用map傳遞。
  4. 出參使用封裝好的Result對象。
  5. 接口文檔書寫需要詳細 。
  6. 在使用系統統一異常處理時 不需要使用try catch。
  7. 在特别需要時 需要向統一異常處理方法維護異常類别。
    java開發的格式與書寫規範
  8. 需要加入類注釋與方法注釋 詳細請參考新人項目搭建文檔。
  9. 非特殊情況方式不允許使用@requstmapping。
  10. 實體類需要繼承 BaseEntity。
  11. 盡量将同一業務的接口寫到一個類中,通用方法抽取出來,并送出給組長,維護到文檔中。
  12. 服務間調用請參考ribbon與feign。
  13. 使用格式化文檔對代碼格式化。
  14. 類上與接口路徑都需要書寫,且不要省略“/”。
  15. 類命名規範 分别為xxController,xxService,xxServiceImpl,xxDao,xxMapper。
  16. 方法命名規範:
    java開發的格式與書寫規範
  17. 事務書寫方式。
    java開發的格式與書寫規範
  18. 失效代碼盡量删除掉,而不是注釋。
  19. 是否等可複用魔法值需要放入枚舉類中 不要在代碼中寫死。
  20. 實體類需要寫明各字段注釋,可使用代碼生成器生成 。
  21. 實體中除了設計到計算字段,其他一律使用封裝類類型。
  22. 接口類型不需要public等關鍵字。
  23. mapper中需要寫全jdbcType,可以使用代碼生成器生成。

其他詳細可以參考 阿裡巴巴Java開發手冊(華山版).pdf。

繼續閱讀