Spring框架组成
www.spring.io
version 4.3.3 ---5.0
几个核心模块
1、核心容器组件(大工厂)
Beans:所有类对象的管理;不出现new
Core:运行环境支持,依赖注入,控制反转,
Context:开发上下文环境,对象的生命周期
表达式语言:使用字符串来描述复杂的操作关系;
2、切面编程支持(大代理)
只需关注核心功能实现,
AOP:核心灵魂,数据库关闭
Aspect:切入点表达式支持;
Instrumentation:动态监测JVM运行状态
3、数据访问与集成模块:数据层操作简化;开发框架的整合能力,mybatis,等
JDBC: 支持
ORM:第三方OR-Mapping组件的整合处理操作
JMS:远程消息处理
Transactions:各种事物的控制
OXM:对象xml互相转换
4、WEB支持
MVC框架支持:SpingMVC (流行)
第三方框架整合能力
产生背景
简化开发
整合支持