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");

浙公网安备 33010602011771号