Spring 有哪些模块呢?

Spring 框架是分模块存在,除了最核心的Spring Core Container是必要模块之外,其他模块都是可选,大约有 20 多个模块。

spring-bb7c13ea-3174-4b32-84b8-821849ddc377.jpg

七大主要模块如下:

  1. Spring Core:Spring核心模块,提供IOC和依赖注入(DI)的功能。
  2. Spring Context:Spring上下文容器,是对BeanFactory功能的增强,提供了更丰富的特性。
  3. Spring Web:为Web应用开发提供支持的模块。
  4. Spring MVC:基于MVC思想的Web应用开发框架。
  5. Spring DAO:提供了对JDBC的抽象层,简化了JDBC编码,并增强了代码的健壮性。
  6. Spring ORM:用于与流行的ORM框架进行集成,如Spring与Hibernate、iBatis、JDO等的集成。
  7. Spring AOP:面向切面编程(AOP)的模块,提供与AOP联盟兼容的编程实现。

标签: java, Java面试题, Java问题合集, Java编程, Java问题精选, 常见问题