DAO的简单理解

博客主要介绍了DAO设计模式,包括客户层、显示层、业务层和数据层。阐述了DAO的组成,如数据库连接、vo、DAO接口、实现类等。还说明了相关类之间的关系,最后总结指出将逻辑实现分离分层,虽代码量增加,但结构清晰利于维护。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

DAO的简单理解

DAO 设计模式

  • 客户层:客户使用浏览器进行访问
  • 显示层:使用servlet和jsp进行页面的显示
  • 业务层(business object):将多个原子性的DAO操作进行组合
  • 数据层(DAO):提供DAO的原子性操作

DAO组成

  • 数据库连接:
  • vo(value object):定义涉及的变量的getter和setter,后期提取相关的值时操作vo对象。一个vo对象类似于一条记录
  • DAO:主要定义接口,定义一些列的数据库的原子性操作,不负责打开数据库的打开和关闭。
  • lmpl:dao接口的实现类,重写相关的方法,编写详细的相关操作。
  • proxy:代理实现类,主要完成数据的打开和关闭,调用dao接口实现类的对象的方法。
  • factory:通过工厂类获取一个DAO的实例化对象

相关类之间的关系

  • EmpDao.java,定义接口————EmpDaolmpl.java,实现EmDao接口,完成具体代码的编写
    ————EmpDaolmpl.java,建立emdao的实例化对象,调用对象的具体方法,同时,通过数
    据库连接类建立数据库连接
  • empdaolmpl中属性emdao几口

总结

代码的总体思想是将整个的逻辑实现进行分离分割,将代码分为多个层次,虽然
代码量增加,但整体的结构清晰利于维护

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值