为什么要使用 Spring 框架?

Spring 是一个轻量级应用框架,它提供了 IoC 和 AOP 这两个核心的功能。它的核心目的是为了简化企业级应用程序的开发,使得开发者只需要关心业务需求,不需要关心 Bean 的管理,
以及通过切面增强功能减少代码的侵入性。从 Spring 本身的特性来看,我认为有几个关键点是我们选择 Spring 框架的原因。
  • 轻量:Spring 是轻量的,基本的版本大约 2MB。
  • IOC/DI:Spring 通过 IOC 容器实现了 Bean 的生命周期的管理,以及通过 DI 实现依赖注入,从而实现了对象依赖的松耦合管理。
  • 面向切面的编程(AOP):Spring 支持面向切面的编程,从而把应用业务逻辑和系统服务分开。
  • MVC 框架:Spring MVC 提供了功能更加强大且更加灵活的 Web 框架支持
  • 事务管理:Spring 通过 AOP 实现了事务的统一管理,对应用开发中的事务处理提供了非常灵活的支持
最后,Spring 从第一个版本发布到现在,它的生态已经非常庞大了。在业务开发领域,Spring 生态几乎提供了  为什么要使用 Spring 框架?_第1张图片

你可能感兴趣的:(java面试题,spring,java,数据库)