DAO层设计规范

本文探讨了DAO层设计规范,包括数据库连接池的使用以提高效率,以及DAO设计的抽象过程。通过抽象接口和基类,实现了DAO层的规范化,同时展示了整体的类图结构。
摘要由CSDN通过智能技术生成

这里写图片描述

人们眼中的天才之所以卓越非凡,并非天资超人一等,而是付出了持续不断的努力。1万小时的锤炼是任何人从平凡变成世界级大师的必要条件。

DAO

DAO,Data Acess Object。数据访问对象,顾名思义,是用来访问数据的,数据存在于数据库中,显然DAO用于访问数据库。

连接池

为什么要用连接池呢?数据库连接池正如同线程池的目的一样都是为了提高效率,对于数据库连接池,用户每次请求都需要创建一个数据库连接,这毫无疑问会使系统变得异常缓慢,为了避免这样的系统效率问题,所以有了连接池这种方式,系统启动时就会创建一个连接池,连接池中有一定量的数据库连接对象,当用户发起请求,系统会到连接池中取一个连接,当请求完成后会将连接放回到连接池中,这样就大大提高了系统的执行效率。在JAVA Web开发中使用数据源DataSource来获取连接。

DAO设计规范

刚刚入门的时候,我对DAO的设计一无所知,我只是单纯的把一张表对应一个DAO对象,直接创建一个类,并未做任何抽象。看了《Java Web应用开发和案例教程》之后,确实对DAO层的设计有了一定的了解。

抽象
  • 肯定需要抽象,所有DAO在使用的时候都会先获取数据库连接,因此可以抽象一个接口出

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值