J2EE设计模式之Dao
来源:互联网 发布:防闪退软件下载 编辑:程序博客网 时间:2024/04/30 10:58
1.为什么使用DAO
DAO(Data Access Objects)设计模式是属于J2EE体系架构中的数据层的操作。
Dao是数据访问层用到的设计模式,那么他就是为了数据访问层而存在的。
数据访问层负责的是很数据库打交道,比如连接数据库,对数据库中的数据进行增删改查的操作,关闭数据库等的操作就是数据访问层的工作。其实即使JDBC,不管是在java中还是以前学习过的ASP.NET在和数据库的操作上其实都是JDBC.而和数据库打交道的这些东西基本上我们每一个功能都会使用到,也就是说这些东西是相同的重复的工作,所以我们有必要将他们封装起来来减少我们的工作量。这就是Dao存在的意义。
Dao封装了JDBC,他将重复的东西抽象出来进行了单独的封装。减少了我们的代码量;将底层的数据访问操作和具体的业务逻辑进行了分离,增加了程序的可移植性。
2. Dao是实现的类图
DAO实现就是一个抽象工厂而已,有两个接口分别是IDAOFacory创建某一类具体的DAO的接口,IDAO是具体DAO的接口;两个具体的创建DAO的工厂分别是OracleFactory,MySqlFactory;两个具体的DAO实现分别是DAO4Oracle(Oracle数据库的DAO层),DAO4MySql(MySql数据库的DAO层)。
3. 示例代码
未完待续~
0 0
- J2EE之DAO设计模式
- J2EE之DAO设计模式
- J2EE之DAO设计模式
- J2EE之DAO设计模式
- J2EE之DAO设计模式
- J2EE之DAO设计模式
- J2EE之DAO设计模式
- J2EE设计模式之Dao
- J2EE之DAO设计模式-----邵京国
- J2EE 之DAO设计模式(二)
- J2EE:DAO设计模式
- j2ee中DAO设计模式
- J2EE--DAO设计模式基础
- J2EE之DAO设计模式简介与实例
- J2EE之DAO设计模式及简单实现
- J2EE设计模式——DAO
- J2EE设计模式-Dao(Data Access Object)模式
- JavaEE之DAO设计模式
- 游戏AI设计
- 网络测量和拓扑发现
- Netty In Action中文版 - 第十一章:WebSocket
- 回寝室之前 写了一个 小题目 aeiou 元音字母 排序
- hd 1019 Least Common Multiple
- J2EE设计模式之Dao
- 杭电ACM 2050折线分割平面----20140731
- 随机产生20个正整数存入数组a中,且每个数均在1000-9999之间(包含1000和9999)。对数组进行排序,要求按每个数的后三位的大小进行升序排列,然后取出满足此条件的前10个数放入数组b中,如果
- 单例模式
- Android NFC近场通信01----介绍
- 2014多校4--1005 The Romantic Hero (HDU 4901 )
- Manifest.permission
- hdu-1799-循环多少次?
- POJ 1562 Oil Deposits