Service、DAO、Controller的关系

本文介绍了Java项目中DAO、Service、Controller层的相关知识。DAO层是数据访问层,封装对数据库的SQL操作;Service层是服务层,通过DAO层操作数据库实现业务功能;Controller层调用Service层业务功能,接收前端请求并返回处理结果。

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

DAO层

      DAO层就是数据访问层,DAO就是(Data Access Object) 数据访问对象,是一个面向对象的数据库接口,主要是封装对数据库的SQL语句操作。作用是让代码看起来更加的干净优雅,不用为代码一个业务功能都去写SQL语句。
      通常情况下DAO是一个接口,而且一个DAO对应数据库中的一张表,DAO规范定义了对于表的各个操作(如:SELECT、DELETE、INSERT等)。我们需要另外写一个DAO的实现类,去具体实现这些操作。

Service层

      Service层就是服务层,也被称为服务。此层用于实现Java项目中某一项具体的业务功能,当该业务功能需要操作数据库时,不是直接写SQL语句操作数据库,而是通过DAO层调用需要操作的数据库表的对应DAO接口的实现类对表进行增删查改等操作。

Controller层

      Controller层用于调用Service层的业务功能。具体实现逻辑是:接受前端页面传过来的request请求以及参数,交给请求所指定的Service类进行处理,同时将处理完成的结果返回给前端页面。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值