Spring框架主要概念简介

一、介绍Spring

1、Spring是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架。

2、概念:轻量级的IOC(控制反转或者依赖注入)、AOP(面向切面或者面向方面)

AOP:在对程序不修改的情况下,对程序进行动态扩展。

IOC:一种设计模式,控制权的反转,在程序中控制依赖转移到容器来控制。依赖注入,将相互依赖的对象

分离,在Spring配置文件中,描述他们的依赖关系,相互建立依赖关系,用到一个对象时,直接使

用,不需要New一个对象。

3、什么是控制反转?

iocAop,当应用了ioc,一个对象的依赖的其他的对象会通过被动的方式注入进来,

而不是程序员自己去New,创建、查找依赖的对象。

4、什么是面向切面?

允许程序通过分离的应用业务逻辑与系统级别服务、事物管理,进行内聚性的开发。

5、容器

Spring包含并且管理应用对象的配置和生命周期,可以配置每个bean如何被创建。

6、框架

Spring可以将简单的组件配置、组合成为复杂的应用,以及它们是如何被关联的,应用对象呗生明式

组合在一个xml文件中,提供了基础的功能(事物管理、持久化框架集成)

7、Spring工作原理

内部核心IOC,动态、注入,让一个对象创建不用New,可以自动产生。利用java的反射,反射原理就

是运行时动态去创建、调用对象。Spring就是运行xmlSpring的配置文件,动态的去创建对象,调用对象里的方法!

8、Spring注入方式有三种方式:Setter注入、构造注入、注解注入

9、Spring底层用的是工厂模式,是一个接口(beanFactory)

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:Spring框架主要概念简介