DAO模式的介紹

2021-04-22 19:02:14 字數 625 閱讀 4148

業務物件只應該關注業務邏輯,不應該關心資料訪問的細節。資料訪問物件必須實現特定的持久化策略(如,基於jdbc或hibernate的持久化邏輯),

這樣就抽出來了

dao層,作為資料來源層,而之上的

domain model

層與之通訊而已,如果將那些實現了資料訪問操作的所有細節都放入高層

domain model(

領域模型

)的話,系統的結構一定層次上來說就變得有些混亂。低階別的資料訪問邏輯與高階別的業務邏輯分離,用乙個

dao介面隱藏持久化操作的

細節,這樣使用的最終目的就是讓業務物件無需知道底層的持久化技術知識,這是標準

j2ee

設計模式之一。乙個典型的的

dao組成:

dao工廠類,

dao介面,實現

dao介面的具體類(每個

dao

例項負責乙個主要域物件或實體),

vo(value object

)。如果乙個

dao

工廠只為乙個資料庫的實現

(現在只考慮這種情況

)而建立很多的

dao的時候

,實現該策略時

,我們考慮採用工廠方法設計模式.

DAO設計模式

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

DAO設計模式

根據 dao,data access object,資料訪問物件,主要功能是用於進行資料操作,在程式的標準開發架構中屬於資料層的操作。顯示層 使用jsp進行頁面效果的顯示 業務層 business object,業務物件,會將多個原子性的dao操作進行組合,組合成乙個完整的業務邏輯 資料層,dao,...

DAO設計模式

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