spring:轻量级、面向切面(AOP)、控制反转(IOC)的一站式框架。
核心:
AOP:扩展功能而不是修改源代码。
IOC:配置创建类的对象而不是通过new( )。
一站式:在javaee三层结构中,每层提供不同的解决技术
- web层:springMVC
- service层:spring的IOC
- DAO层:spring的jdbcTemplate
一、spring的IOC操作
1.把对象的创建交给spring进行管理
2.IOC操作的两部分
- IOC基于配置文件方式
- IOC基于注解方式
二、IOC底层原理
1.IOC底层原理使用技术
- xml配置文件
- dom4j解决xml
- 工厂设计模式
- 反射