Spring架构

spring架构链接

spring平台有很多产品:

  • 基本的JavaBean
  • 控制反转(IoC)和面向切面(AOP)
    +Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架

Spring Framework
Spring Boot
Spring Cloud
Spring Security
Spring Data



核心的有:Core、Context 和 Beans。

IOC 的实现包 spring-beans 实现控制反转。

控制反转模式(也称作依赖性介入)的基本概念是:不创建对象,但是描述创建它们的方式。在代码中不直接与对象和服务连接,但在配置文件中描述哪一个组件需要哪一项服务。容器 (在 Spring 框架中是 IOC 容器) 负责将这些联系在一起。
AOP 的实现包 spring-aop 集成面向方面编程。

bean:

  • 基于配置文件(xml,(proprties?),yaml)

    • BeanFactory
      • 单例 模型提供了具有特定名称的对象的共享实例,可以在查询时对其进行检索。Singleton 是默认的也是最常用的对象模型。对于无状态服务对象很理想。
      • 原型 模型确保每次检索都会创建单独的对象。在每个用户都需要自己的对象时,原型模型最适合。
  • 基于注解:在读源码时有很多注解类。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容