springboot的目的是为了简化Spring应用的搭建以及开发过程,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,springboot整合了所有的框架。
好处就是:简单快速方便!
Spring:
AOP:面向切面编程,例如日志管理,我们需要在很多方法执行之前进行日志输出,对于一个大型系统来说,手动添加代码是很麻烦的,所以面向切面就是根据切入点表达式,在指定的方法执行时,把日志输出的相关方法执行。切入点表达式所指定的方法就构成了一个切面。
DI:依赖注入:一个系统中可能存在上千万个对象,手工维护他们之间的关系是很麻烦的,可以在spring的xml中描述他们之间的关系,这样spring会根据xml中的配置自动帮助我们维护他们的关系。
SpringMVC是依赖Spring 的。
M:model 相当于是javaBean,它封装了页面和controller交互的数据
V:view 相当于用户页面
C:controller 相当于是servlet.
mybatis:持久层的框架,主要是对数据库的操作,省去了获取连接,以及映射结果集等等的操作。