Spring boot 框架

本文详细解释了SpringBoot框架中的各个层次(View、Controller、Service、Mapper和Model/Entity),包括它们的功能、作用以及相互之间的关系,重点介绍了数据持久化、业务逻辑处理和数据库CRUD操作的过程。
摘要由CSDN通过智能技术生成

dao层也叫mapper层

数据持久层,对数据库进行持久化操作,他的方法是针对数据库操作的,基本用到的就是增删改查。它只是个接口,只有方法名字,具体实现在mapper.xml中。

service层叫业务逻辑层

存放业务逻辑处理,不直接对数据库进行操作,有接口和接口实现类,提供controller层调用的方法。
创建两个文件,一个存放接口类,一个存放接口实现类。

controller层叫控制器层

负责前后端交互,接受前端请求,调用service层,接收service层返回的数据,最后返回具体的页面和数据到客户端。
同样,也需要两个文件,接口类和接口实现类。

---------------------------------------------------------------------------

model层也叫pojo层或者entity层

一般数据库的一张表对应一个pojo层,并且表中所有字段都在pojo层都一一对应。

其他资料

springBoot框架一般分为View层、Controller层、Service层、Mapper层、pojo(entity)层。
View层:视图层,根据接到的数据展示页面给用户
Controller层:响应用户需求,决定用什么视图,需要准备什么数据来显示。Controller层负责前后端交互,接收前端请求,调用Service层,接收Service层返回的数据,最后返回具体的数据和页面到客户端
Service层:Service层也可以分为三个方面
(1)接口:用来声明方法
(2)继承实现接口
(3)impl:接口的实现(将mapper和service进行整合的文件)
Service层存放业务逻辑处理,有一些关于数据库处理的操作,但是不是直接和数据库打交道,有接口,也有接口的实现方法,在impl实现接口类中需要导入mapper类,mapper层是直接与数据库进行操作的。
4. Mapper层:也可以称为DAO层,是数据库CRUD的接口,只有方法名,具体实现在mapper.xml文件中,对数据库进行数据持久化操作(把数据放到持久化的介质中,同时提供CRUD操作)
5. src/main/resource文件夹中的mapper.xml文件,里面存储的是真正的数据库CRUD语句
6. Pojo(entity)层:存放实体类,与数据库中的属性基本保持一致,一般包括getter、setter、toString方法(未使用插件lombok的情况下)。有的开发写成pojo,有的写成model,也有domain,也有dto。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值