程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> DAO 基礎學習筆記,dao基礎學習筆記

DAO 基礎學習筆記,dao基礎學習筆記

編輯:JAVA綜合教程

DAO 基礎學習筆記,dao基礎學習筆記


一、DAO

1.概念:

(1)Date Access Object(數據存取對象)

(2)位於業務邏輯和持久化數據之間

(3)實現對持久化數據的訪問

(4)類---> DAO --->數據表

2.模式:

(1)隔離業務邏輯代碼和數據訪問代碼

業務邏輯層<=====>數據訪問層

(2)隔離不同數據庫的實現

業務邏輯層=====>數據訪問層----->Oracle

                                                      ----->SQLServer

                                                      ----->MySQL

3.DAO模式的組成部分

《DAO實現類》------>《DAO接口》

                             ------>《實體類》

                             ------>《數據庫工具類》

4.使用DAO的步驟

(1)建立數據庫表

(2)創建實體類(類中的屬性應當是和數據庫中的表是對應的)

(3)創建DAO的基類(接口類)

(4)創建DAO的實現類

(5)創建具體表的DAO類

(6)創建具體表的DAO類的實現類

(7)創建業務邏輯層的接口類

(8)創建業務邏輯層的接口類的實現類

(9)創建測試類

 

二、分層開發

1.分層的特點

(1)每一層都有自己的職責

(2)上一層不用關心下一層的實現細節,上一層通過下一層提供的對外接口來使用其功能

(3)上一層調用下一層的功能,下一層不能調用上一層功能

2.分層開發的好處:

(1)各層專注於自己功能的實現,便於提高質量

(2)便於分工協作,提高開發效率

(3)便於代碼復用

(4)便於程序擴展

3.順序訪問原則:

(1)下一層為上一層服務,但不使用上層的服務(比如地基與樓房)

(2)分層結構中,不同層之間通過實體類傳輸數據

業務邏輯 <---------- 實體類  --------> 數據訪問層

三、知識擴展

1.接收參數的形式:password =+ password +(後面的一個表示形式參數,單引號裡放雙引號,雙引號裡的參數前後添加加號)

2..properties表 必須要在src文件下建立

3.在properties表中的URL中的 “localhost”表示本機的ip地址,可以直接填寫字段“127.0.0.1”或者直接簡寫“///”。

三種形式都可以表示本機ip地址:

url=jdbc:mysql://localhost:3306/day

url=jdbc:mysql://127.0.0.1:3306/day

url=jdbc:mysql:///day

4.使用Eclipse開發,在導入他人工程時,可能會存在著開發工具或者電腦的版本不一樣,會造成工程報警告,這時需要處理的步驟:

(1)處理感歎號

選中工程-----右擊-----Properties----java build path -----libraries -----找到並選中帶有紅色錯誤標志的資源包,然後將其remove-----再add library -----默認選擇後應用apply OK

(2)處理紅色報錯

選中工程-----右擊-----Properties----java compiler -----先去掉enable project specific settings前的勾-----然後選中並進入同行右邊的configure workspace settings... -----默認應用apply OK

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved