1.概念:
spring提供了对于控制层、持久层框架技术的整合和管理,同时支持事务的管理。
2.涉及工厂设计模式:
通过工厂类来生产对象;解耦合;实现核心:工厂类+配置文件。
3.注入:(set注入、list集合注入、set集合注入、map集合注入)
spring在给我生产对象的同时,可以给成员变量赋值。
4.spring工厂控制创建简单对象的次数
根据不同对象的特点,定制创建对象的规则,可以更好的为系统节省资源,也可以提高系统的效率。
spring默认是单例的
struts2的action是多例的
控制创建对象的次数
5.IOC和DI
IOC全称 Inverse of Control 控制反转
在spring编程中:我们将对象的创建交给了spring工厂
DI 全称 dependency Injection 依赖注入
在spring创建对象的同时,可以给依赖的成员变量注入值。
6.AOP 全称 Aspect Oriented Programming 面向切面编程,本质就是通过spring的动态代理来实现的
CJlib 和JDK的代理
7.spring 的事务控制