了解spring
spring是什么?
- 简单的来说spring是分层的javase/javaee应用,轻量级开源框架,以IOC和AOP为内核
怎么使用spring
- spring也是一个容器,里面存放java对象
- 让容器完成对象的创建,对象之间关系的管理【属性赋值】
- 我们可以在容器中获取到想要得到的对象
什么样的对象放到容器中
- dao对象
- service对象
- controller对象
- …
- spring容器中的对象默认都是单例的
不放到spring容器中的对象
- 实体类对象
- servlet
- 监听器
- 过滤器
- …
spring的优势
- 方便解耦合,简化开发
- AOP编程的支持
- 声明式事务的支持
- 方便程序的测试
- 方便集成各种优秀的框架
- 降低javaee api的使用难度
- spring的源码是经典的学习范例
spring maven依赖
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.0.5.RELEASE</version>
</dependency>
spring 核心技术
IOC : 控制反转
AOP:面向切面编程
spring中对依赖的理解
- 在spring中有一个词叫做 依赖:
- Class A 中使用了Class B的属性或方法,叫做Class A 依赖 Class B
耦合
- 什么是耦合
- 简单的来说就是程序之间的依赖性
- 都有什么耦合
- 类之间的依赖
- 方法之间的依赖
- 解耦合
- 降低程序之间的依赖关系
- 解耦的思路
- 使用反射机制创建对象,而不是new关键字
- 通过读取配置文件来获取要创建的对象的全限定类名
下一篇更新:spring核心技术 IOC是什么