JavaSSM-1Spring入门

JavaSSM-1Spring入门

Spring Framework、Spring Boot、Spring Cloud

1. Spring Framework 系统架构

是Spring生态圈中最基础的项目,是其他项目的根基。从Core Container(装对象的)开始学习

image-20230208231043515

2. 核心概念——IoC

2.1 IoC概念

image-20230208231323058 image-20230208231532222

IoC管Bean,IoC内部的Bean绑定!

2.2 IoC入门案例(还没有充分做到解耦的效果)

业务层接口、业务层实现类。数据层接口,数据层实现类

image-20230208235707824 image-20230209000429812 image-20230209000615859 image-20230209000644195 image-20230209000655197

3. DI入门案例

image-20230209001833780 image-20230209001844419 image-20230209001914032

4. bean

4.1 bean配置

4.1.1 基础配置

image-20230209002649711

4.1.2 别名name

image-20230209002222940

4.1.3 作用范围配置(默认单例)

image-20230209002510565

bean默认单例,有状态的不适合单例

4.2 bean实例化

Spring创建bean的时候用的是无参的构造办法

4.2.1 构造方法实例化bean

image-20230209003110520

4.2.2 静态工厂实例化bean

image-20230209003315606

4.2.3 实例工厂初始化bean(FactorBean)

image-20230209003917166

4.3 bean生命周期

第一种方式

image-20230209004615386

第二种方式(接口,了解)

image-20230209004632261

5. 依赖注入方式

image-20230210005955689

5.1 Setter注入

引用类型

image-20230210005205774

简单类型

image-20230210005311603

5.2 构造器注入

image-20230210005906297

6. 自动装配

image-20230210010527061

7. 集合注入

image-20230210011317493 image-20230210011325668

8. 案例:数据源对象管理

image-20230210012020423

JavaSSM-1Spring入门
http://example.com/2023/02/08/develop/java/javassm/JavaSSM-1Spring入门/
作者
Curious;
发布于
2023年2月8日
许可协议