DAO概述

1、概述

DAO:Date AccessObject,数据库访问对象。即使用对象的形式来操作数据库。

之前所有的代码是使用JSP+JDBC编写,代码的重复量非常的大,那么此时就应该使用面向对象的方式对程序进行包装,使其形成一个可重用的组件。

如果想要开发出DAO,则首先应该确认好一个表在一个项目中应该具备哪些操作。


DAO组成:

● VO:每一个VO对象可以表示出一张表的一行记录,此类的名称要与表的名称一致。

● DAO:操作接口,每一个DAO操作接口中规定了,一张表在一个项目中的具体操作方法,此接口的名称最好按照以下的格式编写:I+表名称+DAO

└里面的所有方法按照以下的命名编写:

└更新数据库:doXxx()

└查询数据库:findXxx()或者getXxx()

● 实现类中应该完成具体的CRUD操作

└此实现类完成的只是数据库中最核心的操作,并没有专门处理数据库的打开和关闭,因为这些操作与具体的业务无关。

● 代理类完成数据库的打开与关闭操作,并调用真实主题类

● 有接口就必须有工厂进行解耦合。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值