DAO設計模式

  DAO設計模式是屬於J2EE數據層的操做,使用DAO設計模式能夠簡化大量代碼和增長程序移植性。
java

以前使用JDBCC操做數據庫,都是直接在JSP頁面中寫JDBC代碼,致使JSP頁面中包含大量的HTML代碼和JSP代碼,sql

顯示後臺功能代碼混在一塊兒,難以維護。由於要在JSP中使用JDBC代碼,還必須引入「java.sql.*」包,這樣設計數據庫

是很是不合理的,JSP只須要關注數據的顯示,而不須要關注數據是從哪裏來的,得到怎麼得來的。設計模式

   

   使用DAO設計模式能夠很好地解決如上的問題,DAO包含以下部分:ide

   (1)DAO接口:定義了全部用戶的操做,如添加記錄、刪除記錄以及查詢記錄設計

   (2)DAO實現類對象

   (3)DAO工廠類:在沒有DAO工廠類的狀況下,必須經過建立DAO實現類的實例才能完成數據庫操做,這是就必須知道具體的子類,接口

   對於後期的修改很是不便。如後期須要建立一個操做Oracal的DAO實現類,只需修改該DAO工廠類中的方法代碼,而沒必要修改全部get

   的操做數據庫代碼it

   (4)VO類:包含屬性和表中字段徹底對應的類,並在該類中提供setter和getter方法

   (5)數據庫鏈接類:鏈接數據庫並得到鏈接對象,以及關閉數據庫。

相關文章
相關標籤/搜索