Spring Framework 有很多的模块。

  • Spring Core, 基础模块,控制反转

  • Spring Aspects, 提供 AspectJ

  • Spring AOP, 切面

  • Spring JDBC

  • Spring JMS, Java 消息服务

  • Spring Web

  • Spring Test

  • Spring Books

Spring vs Spring MVC vs Spring Boot

Spring Framework 提供了依赖注入,控制反转等核心能力 Spring MVC 提供了方便的方式来开发 Web 应用,通过 DispatcherServlet ,ViewResolver 等概念,简化 Web 应用开发 Spring Boot 则是简化了 Spring MVC 繁杂的配置,不再需要 XML,通过自动配置自动完成配置项和启动内容