一.Spring是分层的JavaSE/EE 应用 full-stack轻量级开源框架
以IOC和AOP为内核
full-stack(全栈):各层都有对应的解决方案
IOC:Inverse Of Control 控制反转
AOP:AspectOrientedProgramming 面向切片编程
提供了
展现层SpringMVC
持久层SpringJDBC模板
业务层事务管理
整合世界众多著名的开源第三方框架和类库
逐渐成为使用最多的JavaEE企业应用开源框架
二.Spring的体系架构
从下往上顺序
![](http://47.106.11.228/wp-content/uploads/2023/08/图片-44.png)
1.核心容器:Core Container IOC/DI
Spring-Beans:产生Spring对象
Spirng-Core:核心
Spring-Context:Spring的上下文
Spring-Expression:Spring的表达式语言
2.AOP Aspects Instrument Messaging
3.数据访问层:Data Access
JDBC ORM OXM JMS Transactions
4.Web层
WebSocket WebMVC Web WebFlux
层层递进