DAO設計模式

2021-05-23 20:04:44 字數 750 閱讀 1575

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的具體實現,這樣頁面的...