Spring框架简介

1、发明者:Rod Johnson

2、*理论推崇者:

  2.1 *理论:不用重复发明*

  2.2 IT行业:直接只用写好的代码

3、Spring框架宗旨:不重新发明技术,让原有技术使用起来更加方便

   将mybatis和Spring整合,为了让mybatis更方便的使用

4、Spring 几大核心功能

  4.1、IoC / DI    控制反转/依赖注入

  4.2、AOP      面向切面编程

  4.3、声明式事务

5、Spring框架runtime

  5.1、test:单元测试

  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 Aspects:切面AOP依赖

  5.5 Data Access/Integration:spring 封装数据访问层相关内容

    5.5.1 JDBC:Spring 对JDBC封装后的代码

    5.5.2 ORM:封装了持久层框架的代码,例如 Hibernate  但是mybatis没有在orm中封装

    5.5.3 OXM:spring 封装的读取xml的方法

    5.5.4 transactions:对象spring-tx.jar,声明式事务使用

  5.6 WEB:需要spring完成web相关功能时需要

    5.6.1 例如:由tomcat加载spring配置文件时需要有spring-web包

Spring框架简介

6、Spring框架中重要概念

  6.1 容器(Container):Spring 当做一个大容器

  6.2 BeanFactory 接口. 老版本

    6.2.1 新版本中ApplicationContext接口,是BeanFactory子接口,BeanFactory的功能在ApplicationContext中都有

7、从Spring3 开始把Spring框架的功能拆分成多个jar.

  7.1 Spring2 及以前就一个jar.

上一篇:Spring笔记——Spring框架简介和初次框架配置


下一篇:Java script 看看黑客怎么写的