1.程式標準的開發框架如圖
dao(data access object,資料訪問物件)的主要功能是資料操作,在程式的標準開發架構中屬於資料層的操作。
客戶層:client,採用b/s開發架構,一般客戶都使用瀏覽器進行訪問。
顯示層:使用jsp/servlet進行頁面效果的顯示。
業務層:(business object,業務物件),service將多個原子性的dao操作進行組合,組合成乙個完整的業務邏輯。
資料層: dao提供多個原子性的dao操作,如增加、修改、刪除等,都屬於原子性操作。
資源層:database。
2.注意:
以上操作將程式分為三層的開發結構,資料層編寫一些具體的操作**。對於一些大的系統,並且業務關聯較多的系統,bo業務層才會發揮作用,如果業務比較簡單,可以不使用bo,而完全通過dao完成操作。
3.關於資料層dao
dao由以下幾部分構成
databaseconnection:資料庫的開啟與關閉的類。
vo:主要由屬性、setter、getter方法組成,vo類的屬性與表中的字段相對應,每乙個vo類的物件都表示表中的每一條記錄。
dao:主要定義介面,資料庫的原子性操作標準,如crud,按id查詢等。
impl:dao介面的真實實現類,完成具體的數庫操作。
proxy:**實現類,主要完成資料庫的開啟與關閉,並且呼叫真實類物件的操作。
factory:工廠類,通過工廠類獲得乙個dao例項化物件。
4.包的命名
資料庫連線:***.dbc.databaseconnection
dao介面:***.dao.i***dao
dao介面真實實現類:***.dao.impl.***daoimpl
dao介面**實現類:***.dao.proxy.***daoproxy
vo類:***.vo.***,vo的命名要與表名一致。
工廠類:***.factory.daofactory
設計模式與程式框架
什麼是模式 模式,即pattern。其實就是解決某一類問題的方 你把解決某類問題的方法總結歸納到理論高度,那就是模式。alexander給出的經典定義是 每個模式都描述了乙個在我們的環境中不斷出現的問題,然後描述了該問題的解決方案的核心。通過這種方式,你可以無數次地使用那些已有的解決方案,無需在重複...
框架集的設計和開發
框架集的設計編寫指令碼是很必要的,而且也是瀏覽器頁面設計用途中也是必不可少的乙個重要應用過程 特別是在多個巢狀關係的頁面中正確地訪問每個頁面中的變數並進行互動,是為了能夠很好的保證頁面執行的基礎。從而能夠更好地保證頁面的執行出很好的效果。要完整的運用很好的頁面,首先要繪製框架集應用的導航平面圖來顯示...
設計模式與外掛程式式應用框架開發
開發時,如果有框架,雖然剛開始的時候搭建框架會比較累,但是,當乙個團隊中真正的把框架搭建完成,最後要做的,只是填滿框架罷了。所以,框架會更合適團隊開發,更適合團隊分工。最終整合時,只要繼承框架中的各種外掛程式介面,在.net環境下,使用反射這一技術,就可以生成乙個外掛程式產生工廠 即批量生產外掛程式...