1.spring概念
1)spring开源的轻量级框架
2)spring的主要两部分核心
-
- aop(面向切面编程):扩展功能不需要修改源代码。
- ioc(控制反转):之前的方式,调用类里面非静态的方法,需要通过new关键字来创建对象。现在,把对象的创建交给spring进行配置,不再需要通过new创建对象。
3)spring是一站式框架
spring在javaEE三层结构中,针对每一层都提供不同的解决技术
-
- web层:springMVC
- service层:spring的ioc
- dao层:spring的jdbcTemplate
2.spring的ioc操作
-
把对象的创建交给spring进行管理
-
ioc操作的两部分
-
- ioc的配置文件方式实现
- ioc的注解方式实现
3.springIoc底层原理
1.ioc底层使用的技术
1)xml配置文件
2)dom4j解析xml文件
3)工厂设计模式
4)java反射
2.高内聚,低耦合
一个类中要紧密相联,不同类之间关联不要过于紧密。不然,改一个一处,关联之处也要跟着改。
3.ioc思想过渡