Spring简介
1、主要发明者:Rob Johnson
2、轮子理论推崇着:
轮子理论:不重复发明轮子
IT行业:直接使用写好的代码
3、Spring框架的宗旨:不发明新技术,让原有的技术使用起来更加方便
4、Spring的几大核心功能
4..1 IoC/DI 控制反转/依赖注入
4.2 AOP 面向切面编程
4.3 事务声明
5、Spring框架runtime
5.1 test:Spring提供测试功能
5.2 Core Container:核心容器。Spring启动最基本条件
5.2.1 Beans:Spring负责创建类对象并管理对象
5.2.2 Core:核心类
5.2.3 Context:上下文参数获取外部资源或者管理注解
5.2.4 SpEI:expression.jar
5.3 AOP:实现aop功能需要依赖
5.4 Aspexts:切面AOP依赖的包
5.5 Data Access/Interation:Spring封装数据访问层相关内容
5.5.1 JDBC:Spring对JDBC封装后的代码
5.2.2 ORM:封装了持久层框架的代码.例如Hibernate
5.5.3 transactions:对应spring-tx.jar。声明事务使用
5.6 Web:例如:由tomcat加载Spring配置文件需要 Spring-web包
6. Spring框架中重要概念
6.1容器Container:Spring当做一个大的容器
6.2.BeanFactory: 接口.老版本
6.2.1 新版本中 ApplicationContext 接口,是 BeanFactory 子接口.BeanFactory 的功能在 ApplicationContext 中都有.
7. 从 Spring3 开始把 Spring 框架的功能拆分成多个 jar,Spring2 及以前就一个 jar