Spring要点总结

一、介绍

  Spring是一个开源的、一站式的、轻量级、服务层框架。

二、特点

  1.一站式

    本身作为服务层框架,作为springframework家族中的一员,显示层有SpringMvc框架,持久层提供JDBC模板。故称作一站式框架。

  2.轻量级

三、核心

  1.控制反转(Inversion of Control,IoC)

    不使用spring的情况下,所有的对象由程序员手动创建,即new。使用Spring时,Spring提供一种类似容器的机制,可以将创建好的对象存放到容器中,使用的时候无需创建,直接从容器中获取。此容器就是Spring的Bean工厂。相当于将创建对象的权利交给Spring容器去管理,所以叫做控制反转

  2.依赖注入(Dependency Injection,DI)

    虽然所有的Bean都已经被Spring容器统一管理起来了,到那时这些Bean都是彼此独立的,并没有建立依赖关系,也就是没有进行依赖注入。具体含义是:当一个Bean(调用者)需要另一个Bean(被调用者)的协助时,创建被调用者的实例的工作通常由Spring容器来完成,然后注入调用者,因此称为依赖注入。

  3.面向切面编程(Aspect Oriented Programming,AOP)

    JDK动态代理  cglib字节码技术  aspectj

四、使用步骤

  (.....1.在配置文件中,通过属性、构造器,配置Bean,主页socpe属性(singletion、prototype、request、session、globalsession)

    2.使用注解的方式配置Bean.....)

  1.创建ApplicationContext对象

ApplicationContext ac = new ClassPathXmlApplicationContext("applicationcontext.xml");

  2.从上下文对象中获取Bean

Object obj = ac.getBean("object");

 

posted @ 2018-10-04 20:31  LEMODK  阅读(295)  评论(0)    收藏  举报