開(kāi)始一個(gè)web項(xiàng)目前應(yīng)該注意一些什么?就自己的開(kāi)發(fā)經(jīng)驗(yàn)作一點(diǎn)小小的總結(jié).
一.數(shù)據(jù)庫(kù)層
(1).每個(gè)表盡量使用代理主鍵.
(2).表的字段命名盡量規(guī)避各種數(shù)據(jù)的關(guān)鍵字,不然數(shù)據(jù)庫(kù)遷移時(shí),會(huì)讓你感到很頭疼.
(3).在建表起初理清各種業(yè)務(wù)關(guān)系,底層一改動(dòng),牽一發(fā)而動(dòng)全身,po,bo,action,jsp都要進(jìn)行修改,只會(huì)浪費(fèi)更多的時(shí)間去修改表.
(4).用約束維護(hù)數(shù)據(jù)的完整性.
二.持久層、業(yè)務(wù)層
(1).類的屬性盡量要起有意義的名字,盡量寫(xiě)清代碼的注釋.
(2).在項(xiàng)目中建一個(gè)或多個(gè)constant常量類,不要在方法返回值時(shí)直接反回"-1"這些東東.這樣的代碼可讀性差,很不優(yōu)雅.
(3).一個(gè)方法參數(shù)過(guò)多的話,應(yīng)該把它封裝起來(lái),如果方法需要返回多個(gè)屬性的話,也可以封裝起來(lái).這樣讓代碼更簡(jiǎn)潔優(yōu)美.
(4).為了提高程序的靈活性,系統(tǒng)參數(shù)最好"可配置".如分頁(yè)時(shí)的pageSize.如果項(xiàng)目較大時(shí),可以增建一個(gè)系統(tǒng)參數(shù)表.可以在服務(wù)器啟動(dòng)進(jìn)把它讀到緩存內(nèi).或是啟動(dòng)一個(gè)線程定期掃描參數(shù)的變動(dòng),使緩存中的參數(shù)與配置文件或數(shù)據(jù)庫(kù)參數(shù)表的參數(shù)同步.
只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。 | ||
![]() |
||
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問(wèn)
管理
|
||
相關(guān)文章:
|
||