什么是DAO模式
什么是DAO模式
DAO(DataAccessObject)顧名思義是一個(gè)為數(shù)據(jù)庫或其他持久化機(jī)制提供了抽象接口的對象,在不暴露數(shù)據(jù)庫實(shí)現(xiàn)細(xì)節(jié)的前提下提供了各種數(shù)據(jù)操作。為了建立一個(gè)健壯的JavaEE應(yīng)用,應(yīng)該將所有對數(shù)據(jù)源的訪問操作進(jìn)行抽象化后封裝在一個(gè)公共API中。用程序設(shè)計(jì)語言來說,就是建立一個(gè)接口,接口中定義了此應(yīng)用程序中將會用到的所有事務(wù)方法。在這個(gè)應(yīng)用程序中,當(dāng)需要和數(shù)據(jù)源進(jìn)行交互的時(shí)候則使用這個(gè)接口,并且編寫一個(gè)單獨(dú)的類來實(shí)現(xiàn)這個(gè)接口,在邏輯上該類對應(yīng)一個(gè)特定的數(shù)據(jù)存儲。
導(dǎo)讀DAO(DataAccessObject)顧名思義是一個(gè)為數(shù)據(jù)庫或其他持久化機(jī)制提供了抽象接口的對象,在不暴露數(shù)據(jù)庫實(shí)現(xiàn)細(xì)節(jié)的前提下提供了各種數(shù)據(jù)操作。為了建立一個(gè)健壯的JavaEE應(yīng)用,應(yīng)該將所有對數(shù)據(jù)源的訪問操作進(jìn)行抽象化后封裝在一個(gè)公共API中。用程序設(shè)計(jì)語言來說,就是建立一個(gè)接口,接口中定義了此應(yīng)用程序中將會用到的所有事務(wù)方法。在這個(gè)應(yīng)用程序中,當(dāng)需要和數(shù)據(jù)源進(jìn)行交互的時(shí)候則使用這個(gè)接口,并且編寫一個(gè)單獨(dú)的類來實(shí)現(xiàn)這個(gè)接口,在邏輯上該類對應(yīng)一個(gè)特定的數(shù)據(jù)存儲。

DAO(DataAccessObject)顧名思義是一個(gè)為數(shù)據(jù)庫或其他持久化機(jī)制提供了抽象接口的對象,在不暴露數(shù)據(jù)庫實(shí)現(xiàn)細(xì)節(jié)的前提下提供了各種數(shù)據(jù)操作。為了建立一個(gè)健壯的JavaEE應(yīng)用,應(yīng)該將所有對數(shù)據(jù)源的訪問操作進(jìn)行抽象化后封裝在一個(gè)公共API中。用程序設(shè)計(jì)語言來說,就是建立一個(gè)接口,接口中定義了此應(yīng)用程序中將會用到的所有事務(wù)方法。在這個(gè)應(yīng)用程序中,當(dāng)需要和數(shù)據(jù)源進(jìn)行交互的時(shí)候則使用這個(gè)接口,并且編寫一個(gè)單獨(dú)的類來實(shí)現(xiàn)這個(gè)接口,在邏輯上該類對應(yīng)一個(gè)特定的數(shù)據(jù)存儲。DAO模式實(shí)際上包含了兩個(gè)模式,一是DataAccessor(數(shù)據(jù)訪問器),二是DataObject(數(shù)據(jù)對象),前者要解決如何訪問數(shù)據(jù)的問題,而后者要解決的是如何用對象封裝數(shù)據(jù)。
什么是DAO模式
DAO(DataAccessObject)顧名思義是一個(gè)為數(shù)據(jù)庫或其他持久化機(jī)制提供了抽象接口的對象,在不暴露數(shù)據(jù)庫實(shí)現(xiàn)細(xì)節(jié)的前提下提供了各種數(shù)據(jù)操作。為了建立一個(gè)健壯的JavaEE應(yīng)用,應(yīng)該將所有對數(shù)據(jù)源的訪問操作進(jìn)行抽象化后封裝在一個(gè)公共API中。用程序設(shè)計(jì)語言來說,就是建立一個(gè)接口,接口中定義了此應(yīng)用程序中將會用到的所有事務(wù)方法。在這個(gè)應(yīng)用程序中,當(dāng)需要和數(shù)據(jù)源進(jìn)行交互的時(shí)候則使用這個(gè)接口,并且編寫一個(gè)單獨(dú)的類來實(shí)現(xiàn)這個(gè)接口,在邏輯上該類對應(yīng)一個(gè)特定的數(shù)據(jù)存儲。
為你推薦