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