Spring的整体架构
解读:
从上图可知Spring核心容器由Core、Bean、Context和SpEL几个模块组成,相关解读见下表:
Spring AOP
Spring集成了AspectJ作为AOP的特定实现。
AOP的底层原理是代理模式。
Spring MVC
Spring MVC以DispatcherServerlet为核心来实现MVC模式,其包括如下几个部分:
- 集成Web容器
- 拦截、分发、处理Web请求
Spring JDBC/ORM
Spring JDBC是对JDBC的进一步封装,其JdbcTemplate封装了最基本的数据库操作