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)

转自:

https://www.cnblogs.com/javacatalina/p/6568026.html

表示感谢!!

猜你喜欢

转载自blog.csdn.net/guanmao4322/article/details/84784517
今日推荐