想说的一些话:
为什么罗里吧嗦写下一些知识点呢?因为首先写到笔记本上翻起来太麻烦,其次总觉得把每一层搞清楚,总是有利于后期更顺利的学习新东西,否则没法进行后期的开发,其实这些一旦明了,都是些基础,后期基本可以忽略了,即使遗忘,翻一翻也来的方便。
继续区别探究:
1.构建方式;
ssm:maven-勾选webapp模板,默认是用war打包的,可以在pom.xml中可以看出,并且有web.xml
springboot: maven-不需要勾选任何模板,打包方式还是jar包,它是连内置的servlet容器-tomcat一起打包成一个jar包,springboot默认各个模块都是使用jar包,不需要war包
2.页面选用:
ssm:使用jsp,jsp通过tomcat解析之后才能访问,tomcat又称为servlet容器,jsp本质就是servlet
springboot:使用.html后缀结尾,IDEA+SpringBoot默认是是没法直接访问jsp的,应为SpringBoot不推荐使用jsp,但是Eclipse+SpringBoot是可以使用的 官方推荐使用Thymeleaf模板引擎技术,当前比较火,它可以完全替代jsp,thymeleaf默认是与springboot完美整合的,SpringBoot提供了Thymeleaf的默认配置,并且为Thymeleaf设置了视图解析器,可以像以前操作jsp一样来操作Thymeleaf,几乎没有任何区别,就是在模板语法上的区别