DAO設計模式

2021-08-18 06:42:30 字數 696 閱讀 1113

一、dao設計模式簡介

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

二、dao各部分詳解       

dao設計模式包括五個重要部分:資料庫連線、vo類、dao介面、dao實現類、dao工廠類。

(1)資料庫連線類

它的主要功能是連線資料庫並獲得連線物件,以及關閉資料庫。這樣使得在需要進行資料庫連線或關閉資料庫時,只需要建立該類的實力,並呼叫其中的方法。

(2)vo類

vo類是乙個包含屬性和表中字段完全對應的類,並在該類中提供getter和setter方法。就像hibernate框架中的實體類一樣。

(3)dao介面

dao介面中定義了所有的使用者的操作,如新增記錄、刪除記錄、查詢記錄等。不過因為是介面,所以僅僅是定義,需要子類來實現。

(4)dao實現類

dao實現類實現了dao介面,並實現了dao介面中定義的所有方法。在dao介面中通過連線資料庫進行操作。

(5)dao工廠類

dao工廠類用來建立dao實現類的例項(用靜態方法)。如果後期要替換dao實現類,如把oracle的dao實現類換成mysql的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 的作用就是將對資料庫操作的 從jsp頁面分離出來而後封裝起來,dao 中用到工廠的設計模式,將業務和層現的 盡可能的分離開,降低偶合度.將dao 以及dao的實現都封裝到乙個工廠當中.起初是在jsp頁面去指明dao的具體實現,這樣頁面的...