Spring核心编程思想

学习Spring框架的三个途径,按推荐顺序依次为:

  • 官方文档
  • 小马哥讲Spring核心编程思想
  • 《Spring实战》

三个方法:

  • demo + 笔记 + 源码

  • 提炼总结,自问自答

  • 实践,重构,传授

什么是 Spring Framework?

Spring makes it easy to create Java enterprise applications. It provides everything you need to embrace the Java language in an enterprise environment,with support for Groovy and Kotlin as alternative languages on the JVM, and with the flexibility to create many kinds of architectures depending on an application’s needs.

Spring Framework 有哪些核心模块?

  • spring-core:Spring 基础 API 模块,如资源管理,泛型处理
  • spring-beans:Spring Bean 相关,如依赖查找,依赖注入
  • spring-aop : Spring AOP 处理,如动态代理,AOP 字节码提升
  • spring-context : 事件驱动、注解驱动,模块驱动等
  • spring-expression:Spring 表达式语言模块

Spring Framework 的优势和不足是什么?