Spring 整体框架
框架简介
我直接照抄了 《Spring 源码深度解析》 中的 Spring 框架图:
1.png我们主要学习的是核心模块、持久化模块、rpc模块。各自记录如下:
核心模块(Core Container)
Core
Spring 框架核心工具类。
Beans
Spring框架访问配置文件、创建和管理Bean相关操作。
Context
增加对 国际化、时间传播、资源加载和对 Context 透明创建的支持。
Expression Language
Spring 表达式解析相关。
持久化模块
JDBC
用于消除冗长的jdbc连接相关编码。
ORM
Object Relation Mapper ,对象和关系的映射。
JMS
消息队列相关。
rpc模块
这个在书中是叫做web模块的,我这里叫做rpc模块,因为我觉得不管是基于 http 协议的web框架还是基于自定义的dubble/jsf的 微服务框架,都是根据定义好的规则进行远程调用的。在实现本质上是一样的。
学习计划
- 从 Spring 核心模块开始,完成对 Spring 基本工作原理的探究
- 根据工作中的代码,对 rpc 模块进行学习
- web 框架的一些特点
- dubble/jsf 框架的一些特点
- 根据项目需要,对常用的持久化框架做一些基本探索
网友评论