Spring基础总结-002-简介

45 阅读1分钟

2.1 Spring简介

Spring是一个轻量级的 控制反转(IoC)面向切面(AOP) 的容器框架

2.2 Spring 8大模块

image.png

  1. Spring Core
  • 提供了 依赖注入 来实现容器对Bean的管理, 核心主要组件是 BeanFactory
    • BeanFactory是工厂模式的一个实现, 是Spring应用的核心,将应用配置和依赖从实际的应用代码中分离出来
  1. Spring Context
  • 使Spring成为框架的原因:
    • 扩展了 BeanFactory ,增加了国家化 事件传播 验证的支持,等等
  1. Spring AOP
  • 提供了对面向切面编程的丰富支持,基于Spring的应用程序的对象提供了事务管理服务,不用依赖组件就可以声明性事务管理集成到应用程序中
  1. Spring Web MVC
  • 提供了功能全面的MVC框架

....... 其余的请自己去搜索

2.3 Spring特点

  1. 轻量
    1. 大小 开销 都极小
    2. 非侵入式 [Spring的对象不依赖于Spring的特定类]
  2. 控制反转
  3. 面向切面
  4. 容器
  5. 框架