Spring 基本概念及ioc操作
Spring 的 基本概念
1、Spring 是一种 开源的、轻量级的框架
2、Spring 的 两个核心
(1)aop :面向切面编程,扩展功能不是修改源代码实现。
(2)ioc :控制反转。
-对象创建,不是通过new 的方式实现,而是交给Spring 配置创建类的对象
3、Spring 是一种一站式框架
(1)Spring 在 JavaEE 三层框架结构中,每一层都提供不同的解决技术
- web 层:SpringMVC
- service 层:Spring 的 ioc
- dao 层:Spring 的 jdbcTemplate
Spring 的 ioc 操作
1、把对象的创建交给 Spring 进行管理
2、ioc 操作的两部分:
(1)ioc 的 配置文件 方式
(2)ioc 的 注解 方式
IOC 的底层原理
1、ioc 底层原理使用技术
(1)xml 配置文件
(2)dom4j 解析 xml
(3)工厂设计模式
(4)反射