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

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

mapper就是dao,两种说法而已,他是专门用来跟数据库交互的,也就是里面写的方法都是用来控制数据库的函数。

在mapper里写对数据库操做的函数(增删改查)
这里写的是接口,要在Usermapper.xml文件中用数据库语句和函数绑定来实现。

.xml文件中的id对应填写要绑定的函数名,或者说要实现的接口。
接下来是service层,绿色的类是service的接口,相当于函数的声明,蓝色的类里是对接口的实现

下面是接口的定义。

下面是接口的实现。

接口里面的函数名是自己定义的,为了统一我取了和mapper里一样的名字,其实接口函数的实现中调用了对应需要的mapper的函数来操纵数据库,并且你可以在接口函数的实现中添加很多业务功能,比如说将你查询到的数据进行算平均分,算总分等等一系列的运算。
UserMapper.update(user)就是对userMapper函数update的调用,才能对数据库进行更新操作。
最后我们在主函数里是调用接口的实现函数来实现功能的。

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





