Java 開發規範
Introduction
開發環境
版本原則
程式碼撰寫原則
註解
測試專用區塊註解
維護修改註解
輸入參數的驗證
字串處理
日誌(Log)
除錯訊息
例外的處理
Date 與 String 的轉換
錯誤代碼編排 (Error Code)
介面的定義
重載機制
耦合性 (Coupling)
邏輯分支的處理
命名原則
一般性命名原則
Properties 檔的 key 值命名原則
介面實作的 class 命名
成員 field 的命名及配置
Controller 及 Action 的命名
Package 的命名原則
Web 開發流程
定義 ViewModel
定義 Controller 介面
以 Unit Test 實作 Controller 介面
定義 Facade 介面
實作 Facade
完成實作並完整以 Test Case 測試成功
實作 Controller
Web 開發
前後端參數處理
選項參數(checkbox/radio)的處理
可多選的參數處理
Utility 的使用
計算時間/效能
計算日期與時間
集合的操作
陣列的操作
Review
使用 FindBugs 檢查基本錯誤
以 diff 的方式檢核變更的程式碼
以測試檢核程式完成度
測試
JUnit 單元測試
基本測試結構
基於 Spring framework 的測試
撰寫測試的原則
利用 TestRule 對測試進行自動化處理
UAT
重大功能測試注意事項
Source Control
Branch
Tag
並行開發
提交 (Commit)
部署系統 Deploy
Powered by
GitBook
提交 (Commit)
提交 (Commit)
Posted by
Bruce Tsai
Commit 前的準備
編譯不能有錯誤。
同步遠端主機的程式碼。
逐一以 code diff 的方式檢查要 commit 的程式碼,確認內容正確。
Commit 的說明
明確標示 commit 的內容為何。
多項內容變更時,分段描述內容項目。
results matching "
"
No results matching "
"