DAO设计模式解析

一.DAO设计模式简介

DAO是Data Access Object的缩写,即为数据库访问对象,属于javaEE数据层的操作。DAO设计模式封装数据库中表的全部操作,对业务层隐藏数据访问的细节,数据层仅为业务层提供数据库操作的接口,实现了业务层与数据层的分离,避免业务层和数据层的大杂烩,有利于项目后期的维护。

二.DAO设计模式五虎将

DAO设计模式分为五部分:数据库连接类、VO类、DAO接口、DAO实现类、DAO工厂类。

1.数据库连接类

主要功能就是连接数据库和获得数据库连接对象以及关闭数据库。在需要进行数据库连接时,只需创建数据库连接类的实例并调用其中的方法,就可实现对数据库的连接和关闭,避免对数据库连接的重复操作,简化开发过程。

2.VO类

VO是value object的缩写,意为值对象。VO类是一个属性与表中字段一一对应的类,有多少张表,就有多少个VO类。此外VO类还包含setXx()和getXx()方法,用于设置与获取属性值。

3.DAO接口

DAO接口定义了全部的数据库操作,即增删改查,不过都是些抽象方法,需要子类具体实现。

4.DAO实现类

DAO实现类必须实现DAO接口,并具体化其中的全部方法,完成数据库操作。一个DAO实现类对应一张表。

5.DAO工厂

通过DAO工厂类的一个静态方法获得DAO实现类实例。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值