简介
- 主要发明者:Rod Johnson
- 轮子理论推崇者:
- 轮子理论:不重复发明轮子
- IT行业:直接使用写好的代码
- Spring框架宗旨:不重新发明技术,让原有技术使用起来更加方便。
- Spring三大核心功能:
- IoC/DI (控制反转/依赖注入)
- AOP (面向切面编程)
- 声明式事务
- Spring框架runtime
- test:spring提供的测试功能
- Core Container:核心容器,Spring启动最基本条件
- Beans:Spring负责创建类对象并管理对象
- Core:核心类
- Context:上下文参数.获取外部资源或管理注解等
- SpEL:expression.jar
- AOP:实现aop功能需要依赖
- Aspects:切面AOP依赖的包
- Date Access/Integration:Spring封装数据访问层相关内容
- JDBC:Spring对JDBC封装后的代码
- ORM:封装了持久层框架的代码,例如Hibernate
- Transactions:对应spring-tx.jar,声明式事务使用
- WEB:需要Spring完成web相关功能时需要
- 例如:由tomcat加载spring配置文件时需要有spring-web包
- Spring框架中重要概念
- 容器(Container):Spring当做一个大容器。
- ApplicationContext接口,是BeanFactory子接口。
- 从Spring3开始把Spring框架的功能拆分成多个jar