IOC/DI:控制反转/依赖注入。AOP:面向切面编程。OOP:面向对象编程。OOP是纵向由上往下执行,而AOP是横向拦截执行,可以说AOP对OOP的一个补充。
Spring croe:完成IOC/DI.
Spring context:上下文配置文件。
Spring AOP:完成面向切面功能。
Spring DAO:对数据库的一种抽象.
Spring ORM:管理Hibernate,JDO,Ibats.
Spring web:管理MVC.
Spring web MVC:Spring 自己的框架。
bean工厂 应用上下文:这两种容器具备继承关系,工厂模式,代理模式。
区别:
应用上下文:加载所有的单态Bean.
bean:延迟加载直到调get();
id和name的区别
id唯一 ,name可以重复
id按照JAVA命令规则命名,name相反
例子:设置SET注入
调用方法
java类
接口
Mian
XML:
构造注入
构造注入Bean必须有一个带参的构造方法
AOP切面
第一种:
xml
在属性上加入nit-method="ks"和 destroy-method="js" 实列nit-method="ks"调用ks方法 销毁时调用ks方法
bean
Mian
第二种
实现 InitializingBean和DisposbleBean接口
各种属性赋值
JavaBean:
XML
特殊属性
DATE
spring 日期属性编辑
自定义编辑
JAVA
XML加入
Mian
PS:
Properties赋值和MAP赋值是一样的就不做例子