DAO設計模式

2021-06-11 17:47:05 字數 629 閱讀 9843

根據 <dao, data access object, 資料訪問物件,主要功能是用於進行資料操作,在程式的標準開發架構中屬於資料層的操作。

顯示層:使用jsp進行頁面效果的顯示

業務層:business object, 業務物件,會將多個原子性的dao操作進行組合,組合成乙個完整的業務邏輯

資料層,dao,提供多個原子性的dao操作,即增刪改

資源層:資料庫的操作層

dao組成

在整個dao操作中都是以介面為操作標準,即,客戶端依靠dao實現的介面進行操作,而服務端要將介面進行具體的實現。

databaseconnection:專門負責資料庫的開啟和關閉操作的類

vo:value object, 值物件,主要由屬性、setter、getter方法組成,vo類中的屬性與資料庫中表的字段相對應,每乙個vo類的物件都表示表中的每一條記錄

dao:主要定義資料庫操作的介面

impl:dao介面的真實實現類,完成具體的資料庫操作,但是不負責資料庫的開啟和關閉

proxy:**實現類,主要完成資料庫的開啟和關閉,並且呼叫真實實現類物件的操作

factory:工廠類,通過工廠類取得乙個dao的例項化物件

DAO設計模式

dao data access object 設計模式,主要功能就是進行資料操作的,在程式的標準開發架構中屬於資料層操作。企業分層架構 客戶層 因為現在都採用了b s開發架構,所以一般都是用瀏覽器進行訪問。顯示層 是用jsp servlet進行頁面的效果顯示.業務層 business object,...

DAO設計模式

一 dao設計模式簡介 之前使用jdbc運算元據庫,是直接在jsp頁面中寫jdbc 這樣導致jsp頁面中包含大量的html 和jsp 現實和功能 混在一起,難以維護。dao設計模式使得jsp只需要關注資料的顯示,而不需要關注資料是從 來的。二 dao各部分詳解 dao設計模式包括五個重要部分 資料庫...

dao設計模式

理論的東西要讓人理解不是越抽象越好,而是越簡潔明瞭越好.dao 的作用就是將對資料庫操作的 從jsp頁面分離出來而後封裝起來,dao 中用到工廠的設計模式,將業務和層現的 盡可能的分離開,降低偶合度.將dao 以及dao的實現都封裝到乙個工廠當中.起初是在jsp頁面去指明dao的具體實現,這樣頁面的...