不知道你所谓的初学者是什么样的
如果还没学javaWeb建议先学javaWeb
之后再学框架,顺序跟你说的一样
spring springmvc springboot
学完jdbc-servlet,也就是javaweb基础后学习框架,先学习mybatis进行封装jdbc使你的代码书写量降低了,sql语句都在xml里面保存,然后学习springMVC,替换servlet,同样代码量又降低了不少,实现解耦,在学习spring,进行整合springmvc和mybatis,spring可以整合mybatis从而实现的dao接口,你就可以不用再写dao的实现类了,这样ssm基础框架完成了,然后下一步在学习springboot,将ssm的xml文件配置替换成注解,代码量有降低了不少,循环渐进比较容易理解
PS:学习框架的路线是:mybatis->springMVC->spring->springboot
springmvc 和springboot 都是基于spring的,对java开发者来说,spring必学,但在学spring之前,java基础,javaweb基础这些要先会
https://blog.csdn.net/guorui_java/article/details/120098618
按照这个顺序学就可以