dao(data access object)設計模式,主要功能就是進行資料操作的,在程式的標準開發架構中屬於資料層操作。
企業分層架構:
-客戶層:因為現在都採用了b/s開發架構,所以一般都是用瀏覽器進行訪問。
-顯示層:是用jsp/servlet進行頁面的效果顯示.
-業務層(business object,業務物件):會將多個原子性的dao操作進行組合,組成乙個完整的業務邏輯.
-資料層(dao):提供多個原子性的dao操作,例如增刪改查.
-資源層:主要是資料庫的操作層.
業務層是整個專案的核心!
dao組成
在整個dao的中實際上都是以介面為操作標準的,即:客戶端依靠dao的介面進行操作,而服務端要將介面具體實現
dao由以下幾部分組成:
-databaseconnection:專門負責資料庫的開啟和關閉操作 。
-vo:主要由屬性,setter、getter方法組成,vo類中與資料庫中表的字段相對應,
沒乙個vo類的物件都表示乙個表中的每一條記錄。
-dao:主要定義資料庫介面,定義一系列資料庫的原子性操作,例如增刪改查等。
-impl:dao介面的實現類,只是單純的具體的實現介面中的功能操作,不涉及資料庫連線.
-proxy:**設計模式,dao介面的真實實現類,完成完整的資料庫操作,主要完成資料庫的開啟和關閉並且呼叫真實實現類物件的 操作
-factory:工廠涉及模式,通過工廠類取得乙個dao例項化的物件.
DAO設計模式
根據 dao,data access object,資料訪問物件,主要功能是用於進行資料操作,在程式的標準開發架構中屬於資料層的操作。顯示層 使用jsp進行頁面效果的顯示 業務層 business object,業務物件,會將多個原子性的dao操作進行組合,組合成乙個完整的業務邏輯 資料層,dao,...
DAO設計模式
一 dao設計模式簡介 之前使用jdbc運算元據庫,是直接在jsp頁面中寫jdbc 這樣導致jsp頁面中包含大量的html 和jsp 現實和功能 混在一起,難以維護。dao設計模式使得jsp只需要關注資料的顯示,而不需要關注資料是從 來的。二 dao各部分詳解 dao設計模式包括五個重要部分 資料庫...
dao設計模式
理論的東西要讓人理解不是越抽象越好,而是越簡潔明瞭越好.dao 的作用就是將對資料庫操作的 從jsp頁面分離出來而後封裝起來,dao 中用到工廠的設計模式,將業務和層現的 盡可能的分離開,降低偶合度.將dao 以及dao的實現都封裝到乙個工廠當中.起初是在jsp頁面去指明dao的具體實現,這樣頁面的...