開始一個web項目前應該注意一些什么?就自己的開發經驗作一點小小的總結.
一.數據庫層
(1).每個表盡量使用代理主鍵.
(2).表的字段命名盡量規避各種數據的關鍵字,不然數據庫遷移時,會讓你感到很頭疼.
(3).在建表起初理清各種業務關系,底層一改動,牽一發而動全身,po,bo,action,jsp都要進行修改,只會浪費更多的時間去修改表.
(4).用約束維護數據的完整性.
二.持久層、業務層
(1).類的屬性盡量要起有意義的名字,盡量寫清代碼的注釋.
(2).在項目中建一個或多個constant常量類,不要在方法返回值時直接反回"-1"這些東東.這樣的代碼可讀性差,很不優雅.
(3).一個方法參數過多的話,應該把它封裝起來,如果方法需要返回多個屬性的話,也可以封裝起來.這樣讓代碼更簡潔優美.
(4).為了提高程序的靈活性,系統參數最好"可配置".如分頁時的pageSize.如果項目較大時,可以增建一個系統參數表.可以在服務器啟動進把它讀到緩存內.或是啟動一個線程定期掃描參數的變動,使緩存中的參數與配置文件或數據庫參數表的參數同步.