(面试题)Spring、SpringMVC、SpringBoot的区别

73 阅读1分钟
  • Spring是一个拥有IOC和AOP的容器框架和中间层框架

    • IOC,控制反转,不需要new该对象,直接从spring容器中获取,达到松耦合
    • AOP,面向切面编程,分离业务逻辑和通用处理,减少代码的重复,松耦合增强业务代码
    • 容器框架,能够管理Bean配置和生命周期
    • 中间层框架,能够方便地将其他框架集成进来
  • SpringMVC,相当于是Spring提供地一个Web框架,提供了一个总的前端控制器DispatcherServlet,可以定义路由策略,实现url到handler的映射,并且能够将handler的结果通过视图解析器展现给前端

  • SpringBoot,相当于是Spring提供的一个快速开发工具,拥有自动配置的功能,相当于提供了默认配置。是由就是startar起步依赖,让我们能够"开箱即用"