DAO模式

DAO模式是一种数据访问模式,用于封装数据源的操作,如文件或数据库。它管理与数据源的连接,并处理数据的增删改查。业务层通过提供数据对象与数据层进行通信,无需了解底层实现。DAO模式的优势在于解耦业务层和数据层,使得业务人员无需编写SQL,只需操作对象即可完成数据库交互。示例中展示了如何使用DAO模式进行用户表的增删改查,包括业务对象、数据访问对象、数据源和数据javabean的创建。

这里写图片描述

这里写图片描述

DAO模式(Data Access Object)位于数据层,对数据的增删改查

封装对于数据源的操作
数据源可能是文件,数据库等任意存储方式
负责管理与数据源的连接
负责数据的存取

业务层给数据层一个数据对象,不需要知道数据层底层存储实现,通过DAO模式,返回一个数据对象,通过DAO模式,业务层和数据层通信数据都是对象,

好处,业务层人员不需要关注数据源底层实现,业务层人员不需要会写sql

DAO模式,数据层用DAO模式完全将数据源底层实现封装起来。通过对象操作完成对数据源增删改查。

例如:需要
1 ,business Object 代表数据的使用者(业务层程序)
2,DataAccessObject 抽象并封装了对底层数据的操作(数据层的程序)
3,DataSource 数据源
4,TransForObject 表示数据的javabean

businessObject通过将TransForObject传递给DataAccessObject完成对DataSource 的增删改查

用dao模式完成对user表的增删改查
在service包中创建bussinessobject对象
在dao包中创建dataaccessobject对象
在domain包中创建transforobject对象
业务层通过对象的操作,完成对数据的增删改查
DAO模式,将增删改查sql封装起来,方法参数和返回值都是对象,业务层通过操作这些对象,完成对数据库的增删改查

登录程序:
login-jsp ——Loginservlet(web层)——userservice(业务层)—–userdao(数据层)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值