springboot学习总结

本文解析了SpringBoot的分层架构,重点介绍了mapper层(即DAO层)如何通过编写接口及XML映射文件实现数据库操作,同时阐述了service层如何对接口进行实现,并通过具体示例说明了如何在主函数及测试类中调用这些接口。

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

这篇文章不涉及springboot的配置和相关设置,只是对springboot层级结构和使用方法的梳理和总结。
请添加图片描述

首先要明白springboot是做什么的,它写好后,是你把后端程序打包上传到服务器,在服务器上运行。

请添加图片描述

mapper就是dao,两种说法而已,他是专门用来跟数据库交互的,也就是里面写的方法都是用来控制数据库的函数。
请添加图片描述
在mapper里写对数据库操做的函数(增删改查)
这里写的是接口,要在Usermapper.xml文件中用数据库语句和函数绑定来实现。请添加图片描述
请添加图片描述
.xml文件中的id对应填写要绑定的函数名,或者说要实现的接口。


接下来是service层,绿色的类是service的接口,相当于函数的声明,蓝色的类里是对接口的实现
请添加图片描述

下面是接口的定义。
请添加图片描述
下面是接口的实现。
请添加图片描述
接口里面的函数名是自己定义的,为了统一我取了和mapper里一样的名字,其实接口函数的实现中调用了对应需要的mapper的函数来操纵数据库,并且你可以在接口函数的实现中添加很多业务功能,比如说将你查询到的数据进行算平均分,算总分等等一系列的运算。

UserMapper.update(user)就是对userMapper函数update的调用,才能对数据库进行更新操作。请添加图片描述

最后我们在主函数里是调用接口的实现函数来实现功能的。
请添加图片描述

在测试类中,创建服务实例userService,调用服务层的实现函数操作数据库。赋值给一个userBean实例来调用函数显示出数据库中的信息。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值