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

posted @ 2019-10-28 10:17  七月流星丶  阅读(140)  评论(0编辑  收藏  举报