第一點,是開發**規範,**機構清晰,便於後其維護,更有助於**重構,好處之大,可想而知,乙個專案的生命週期,百分之八十在專案維護上。
第二地,規範的 **,讓人賞心悅目,更能體現出開發者的水平,也能表現出整體團隊的實力程度。
功能字尾
例項資料物件
po或者do
userpo,userdo
業務物件
bouserbo
展示物件
vouservo
請求物件
requserreq
響應物件
resp
userresp
資料訪問實現類
daoimpl
userdaoimpl
業務邏輯處理實現類
serviceimpl
userserviceimpl
遠端服務實現類
clientimpl
userclientimpl
控制器controller
usercontroller
工具類utils
stringutils
單元測試類
test
userservicetest
工廠類factory
rulefactory
filter類
filter
croefilter
servlet類
servlet
userservlet
***listener
createrorderlistener
請求入口和出口
與第三方介面的互動(呼叫和返回)
程式異常: 如資料庫無法連線
啟動、關閉、配置載入(系統在啟動過程中通常會首先讀啟動引數,可以在系統啟動後將這些引數輸出到日誌中,方便確認系統是按照期望的引數啟動的)
審計、安全操作日誌
效能統計日誌
後台定期執行的任務:如定期更新快取的任務,可以記錄任務開始時間,任務結束時間;快取配置的更新等等,這樣可以掌握定期執行的任務的狀態;
使用者的敏感資訊包括密碼、簡訊驗證碼、支付驗證碼、身份證號、銀行卡號、銀行金鑰,商戶金鑰等資訊;使用者敏感資訊不能洩露,否則可能會帶來不安全因素。
可能會導致敏感資訊洩露的方式有:logger、url的get引數(因為 url 的get 引數會在nginx和tomcat 日誌中被輸出)。敏感資訊輸出要打碼(***輸出)。
JAVA團隊開發手冊 3 開發流程
對於乙個專案,最大的問題就是如何拆解為任務,分配到合適的人手裡,並在有限的時間內完成它。就像做建築工程一樣,其實做it也是可以量化的,可能有的人砌磚砌得慢一些,有的人快一些。但是我們把整個專案進行拆解的話,每個星期進行統計分析,就可以對症下藥,提高開發效率。比如快捷鍵不熟悉,比如寫 之前沒有先規劃好...
阿里巴巴Java開發手冊
一 程式設計規範 一 命名風格 1 類命名風格 首字母大寫,即uppercamelcase風格 2 方法名 引數名 成員變數 區域性變數都是用lowercamelcase風格 3 常量命名全部大寫 max count 4 定義整形陣列 int arraydemo 5 包名統一使用小寫 6 介面類中的...
阿里java開發手冊1 3版 觀感
看了一下午,列下比較有用的點 1.2 常量定義 第2點 long a 2l,l用大寫 1.2 常量定義 第3點 不要使用乙個常量類維護所有常量,按常量功能進行歸類,分開維護。1.3 格式 第2點 左右小括號和字元之間不加空格 比如 if a b 1.3 格式 第5點 採用4個空格縮排,禁止使用tab...