【Java进阶营】Spring的系统架构

Spring 的产生,主要是为了帮助用户简化开发流程,提高代码生产效率。利用合理的配置文件,可实现程序的控制。同时,为了方便开发者编写,又提供了方便的事务处理能力以及第三方框架整合能力。Spring 的整体架构如图 1 所示。

image.png

图 1  Spring 整体架构

核心容器

核心容器(Core Container)包括 Beans 模块、Core 模块、Context 模块和 Expression Language 模块。

Beans模块

提供框架的基础部分,主要用于实现控制反转(依赖注入)功能。其中,Bean Factory 是容器的核心部分,其本质是工厂设计模式实现,提倡面向接口编程,对象间的关系由框架通过配置关系进行管理,所有的依赖都由 Bean Factory 来维护。

Core模块

封装了框架依赖的最底层部分,包括资源访问、类型转换和其他的常用工具类。

Context模块

以 Core 和 Bean 模块为基础,集成 Beans 模块功能并添加资源绑定、数据验证、国际化、Java EE 支持、容器生命周期等,核心接口是 ApplicationContext。

Expression Language(EL)模块

表达式语言支持ÿ

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值