SpringBoot项目中的controller层、dao层、server层的区别以及对应的功能

article/2025/9/23 18:12:47

(1)各层简介
Dao层(mapper层)
service层(业务层)
controller层(控制层)
Dao层
即数据持久层,对数据做持久化操作。也被称为mapper层。声明为接口。
dao层的作用为访问数据库,向数据库发送sql语句,完成数据的增删改查任务。
Service层
业务层,service层的作用为完成功能设计。存放业务逻辑处理,不直接对数据库进行操作,有接口和接口实现类,提供controller层调用的方法。
调用dao层接口,接收dao层返回的数据,完成项目的基本功能设计。(也就是说对于项目中的功能的需求就是在这里完成的)(对Dao层接口的实现)
Controller层
控制器层,controller层的功能为请求和响应控制。
controller层负责前后端交互,接受前端请求,调用service层,接收service层返回的数据,最后返回具体的页面和数据到客户端。
(2)各层理解
在这里插入图片描述
Controller层像是一个服务员,他把客人(前端)点的菜(数据、请求的类型等)进行汇总什么口味、咸淡、量的多少,交给厨师长(Service层),厨师长则告诉沾板厨师(Dao 1)、汤料房(Dao 2)、配菜厨师(Dao 3)等(统称Dao层)我需要什么样的半成品,副厨们(Dao层)就负责完成厨师长(Service)交代的任务。


http://chatgpt.dhexx.cn/article/4Pn5Rs1I.shtml

相关文章

service层的作用是什么?是否可以省略

一个基本的java项目分成Controller层,service层,mapper层等,controller是控制器层,mapper是数据访问层,与数据库相关,进行对数据库的增删改查等操作,service层负责整合mapper层供外部调用,但因为先阶段所涉及的业务量较小,小小的业务涉及这么多层总觉得有些麻烦,于是…

DAO层和Service层的究极理解--这波我在大气层

注重版权,转载请注明原作者和原文链接 作者:码农BookSea 原文链接:https://blog.csdn.net/bookssea/article/details/107488749 先看后赞,养成习惯。 点赞收藏,人生辉煌。 说实话,学了挺久的MVC架构了&…

将网页保存为图片--修改

这里以Chrome浏览器为例 (谷歌浏览器) 打开需要保存为图片的网页 然后按F12,接着按CtrlShiftP 在红框内输入full 点击下面的“Capture full size screenshot”就可以保存整个网页为图片了 ** 发现不能全部保存网页** 解决方法如下 1.打…

网页保存为PDF遇到的问题(网页打印)

在浏览CSDN上某些干货满满的文章时,我们经常会想将其下载至本地然后反复学习,这时便可以通过浏览器自带的打印功能进行网页保存,但是往往在保存时得不到想要的效果。 问题描述: 本来想以PDF格式将自己的博文保存至本地&#xff…

使用谷歌Chrome浏览器将网页保存为html格式

现版本谷歌Chrome浏览器再也没有"Sava Page as MHTML"一说,将网页保存为MHT、MHTML、HTML格式有俩种途径: 1、下载Save As MHT插件,压缩完成之后在文件中找到后缀名.crx用谷歌浏览打开,然后逐个添加MHT、MHTML 2、鼠标…

牛逼!40行Python代码一键把html网页保存为pdf,太方便了!

公众号 “菜鸟学Python”, 设为 “星标” 第451篇原创,和30w一起学Python! 最近临近开学了,大家都在忙着准备各种学习的资料,准备在新的学期好好学习,充实自己。小编身边的同学也是如此,最近,小…

怎么把网页保存成pdf格式-最简单操作

网页怎么保存成pdf格式,会有很多人下载插件,其实不需要那么复杂。只需要简单的两步就可以了。 第一步:打开网页后,鼠标点击右键按打印 第二步:在目标打印机框中更改成另存为pdf模式,点击保存就可以了&…

网页保存为pdf神器(可自定义编辑)—Print Edit WE

1 如何保存一个网页为pdf文件 对于一个网页,如果想保存为一个pdf或者打印,可以直接使用CTRLP即可。但是这样对应的问题就是,网页时全部内容都会被保存进来,包括一些无关的广告或者评论图片等等。例如: 这样就不可避免…

如何查看网页保存的密码

查看网页保存密码 第一种方式,是在浏览器设置查看登陆网页保存的密码,但是不同浏览器操作不同,再次介绍一种通用使用所有网站小白也能操作的方式:修改代码 第一种: 第二种: 再次以简书为例,所有保存密码的都可以适用 首先,要点击填写的账号,会自动弹出提示你点击填充账号密…

Chrome 谷歌浏览器将整个网页保存为图片

两步解决Chrome谷歌浏览器如何将整个网页保存为图片,再也不用慢慢截取一张张图片拼接啦~ 先在需要保存为图片的页面按 F12 打开开发者工具再按 ctrlshiftp 输入full 搜索选择Capture full size screenshot

如何将网页保存成mhtml格式

如何将网页保存成mhtml格式 网页归档(英语:MIME HTML或MIME Encapsulation of Aggregate HTML Documents,又称单一档案网页或网页封 存档案)为以多用途互联网邮件扩展格式,将一个多附件网页(如包含大量图片…

[Chrome] 超级好用的网页保存插件

需求背景: 1、有时候断网,不能浏览自己收藏的文章; 2、有时候网站服务器维护,自己写的文章竟然也不能浏览; 3、有时候明明收藏了别人的文章,还重点标记了,过几天,结果找不到了&#…

edge保存网页html,微软Edge浏览器不支持网页保存功能怎么办?

微软 Edge 浏览器自发布以来一直在不断完善与改进中,在添加了扩展插件功能后,Edge 浏览器的功能性得到了显著改进,但对于某些用户来说,Edge 仍旧欠缺一项非常重要的特性——将网页保存至本地设备的功能。 “保存网页到本地”是一项…

保存html为pdf,将网页保存为PDF的几种方法

方法一 虚拟打印机打印(1) 优点:字体正常、公式正常、文字可选 不足:链接失效优点:字体正常、公式正常、文字可选 工具:IE 浏览器 Foxit Reader PDF Printer 步骤: 1.在网页空白处单击右键,选择“打印”。…

浏览器网页保存长图

在需要保存的网页页面,按F12,弹出开发者工具,再按ctrlshiftp,在弹出框输入“full”,选择弹出的“capture full size screenshot”,就可以保存需要的网页长图了

如何将网页保存为pdf

有的时候我们需要备份某一个网页,但是直接收藏有的时候源链接会被删除,如果保存成网页,文件又很多,保存成PDF格式是一个不错的选择,下面就跟大家分享一个简单的方法。 首先,点击浏览器右上角的…三个点 我…

python将网页保存为pdf,python-网页保存为pdf

今天用到是python的一个第三方库: pdfkit pdfkit 是一个十分强大的第三方库,只需要把网页的url(需要登录或其他特殊方式才能访问的除外)传入,仅靠它自己就能将网页保存为pdf。当然,pdfkit 库也支持文件和源码的传入,同样能将获取到的保存为pdf。 使用工具:pdfkit 环境准备…

如何找到jsp生成的java文件

按照上图所示Using CATALINA_BASE的路径寻找即可。

JAVA文件上传多方式

1.文件上传接收文件接口 通过post接口,上传文件 PostMapping(value "/uploadFile")ApiOperation(value "文件上传", notes "文件上传")public Result uploadFile(RequestParam (name "file") MultipartFile file) thr…