这篇文章不涉及springboot的配置和相关设置,只是对springboot层级结构和使用方法的梳理和总结。
首先要明白springboot是做什么的,它写好后,是你把后端程序打包上传到服务器,在服务器上运行。
mapper就是dao,两种说法而已,他是专门用来跟数据库交互的,也就是里面写的方法都是用来控制数据库的函数。
在mapper里写对数据库操做的函数(增删改查)
这里写的是接口,要在Usermapper.xml文件中用数据库语句和函数绑定来实现。
.xml文件中的id对应填写要绑定的函数名,或者说要实现的接口。
接下来是service层,绿色的类是service的接口,相当于函数的声明,蓝色的类里是对接口的实现
下面是接口的定义。
下面是接口的实现。
接口里面的函数名是自己定义的,为了统一我取了和mapper里一样的名字,其实接口函数的实现中调用了对应需要的mapper的函数来操纵数据库,并且你可以在接口函数的实现中添加很多业务功能,比如说将你查询到的数据进行算平均分,算总分等等一系列的运算。
UserMapper.update(user)就是对userMapper函数update的调用,才能对数据库进行更新操作。
最后我们在主函数里是调用接口的实现函数来实现功能的。
在测试类中,创建服务实例userService,调用服务层的实现函数操作数据库。赋值给一个userBean实例来调用函数显示出数据库中的信息。