Spring框架【尚硅谷】

Spring框架【尚硅谷】

一,简介

1,概述

在这里插入图片描述

2,快速入门

在这里插入图片描述
在这里插入图片描述

二,IOC

在这里插入图片描述

1,底层原理

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2,IOC接口

在这里插入图片描述

3,Bean管理(基于xml)

在这里插入图片描述
在这里插入图片描述

(1)基于xml方式创建对象

在这里插入图片描述

(2)基于xml方式注入属性

在这里插入图片描述
在这里插入图片描述

a, set注入

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

b,有参构造注入

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

c,其他属性注入
i,null值注入

在这里插入图片描述
在这里插入图片描述

ii,特殊符号注入

在这里插入图片描述

d,外部bean、内部bean、级联赋值
i,外部bean

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

ii,内部bean

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

iii,级联赋值

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

e,注入集合属性
i,注入普通集合(eg.内含字符串)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

ii,注入对象集合(内含对象)

在这里插入图片描述
在这里插入图片描述

iii,抽取公共

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(3)FactoryBean

在这里插入图片描述

a,普通Bean

在这里插入图片描述
在这里插入图片描述

b,工厂bean

在这里插入图片描述
在这里插入图片描述

(4) bean的作用域

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(5) bean的生命周期

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(6) 自动装配

在这里插入图片描述

a, 手动装配

在这里插入图片描述

b, 自动装配

在这里插入图片描述

i,根据属性名称自动装配byName

在这里插入图片描述
在这里插入图片描述

ii,根据属性类型自动装配

在这里插入图片描述
相同类型bean不能定义多个,否则报错
在这里插入图片描述

(7) 外部属性文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4,Bean管理(基于注解方式)

(1)创建对象

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(2)组件扫描配置

在这里插入图片描述
在这里插入图片描述

(3)注入属性

在这里插入图片描述

a, @Autowired

在这里插入图片描述
在这里插入图片描述

b, @Autowired+@Qualifier

在这里插入图片描述
在这里插入图片描述

c, @Resource

在这里插入图片描述

d, @Value

在这里插入图片描述

(4)完全注解开发

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三,AOP

1,简介

(1)基本概念

在这里插入图片描述
在这里插入图片描述

(2)底层原理

a, 两种情况动态代理

在这里插入图片描述
在这里插入图片描述

b, JDK动态代理示例

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(3)操作术语

在这里插入图片描述

(4)准备工作

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2,AspectJ

(1)注解方式

a, 第1、2步

在这里插入图片描述

b, 第3步

在这里插入图片描述

b.1

在这里插入图片描述

b.2

在这里插入图片描述

b.3

在这里插入图片描述

b.4

在这里插入图片描述

c, 第四步

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

d, 相同切入点的抽取

在这里插入图片描述

e, 增强类优先级

在这里插入图片描述

(2)配置文件方式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四,JdbcTemplate

1,概述和准备工作

(1)概述

在这里插入图片描述

(2)准备工作

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2,增删改查

(1)增加

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(2)修改和删除

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(3)查询

a, 查询返回某个值

在这里插入图片描述
在这里插入图片描述

b, 查询返回对象

在这里插入图片描述
在这里插入图片描述

c, 查询返回集合

在这里插入图片描述
在这里插入图片描述

(4)批量增加

在这里插入图片描述
在这里插入图片描述

(5)批量修改删除

在这里插入图片描述
在这里插入图片描述

五,事务操作

1,概念

在这里插入图片描述

2,搭建事务操作环境

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3,事务场景引入

在这里插入图片描述

4,Spring事务管理介绍

在这里插入图片描述

5,Spring声明式事务管理

(1)注解方式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(2)事务配置参数

在这里插入图片描述

a,传播行为

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

b,隔离级别

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

c,其他参数

在这里插入图片描述

(3)XML方式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(4)完全注解方式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

六,新功能

1,整合日志框架

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2,Nullable注解和函数式注册对象

(1)@Nullable

在这里插入图片描述

(2)函数式注册对象

在这里插入图片描述

3,整合JUnit5单元测试框架

(1)JUnit4

在这里插入图片描述
在这里插入图片描述

(2)JUnit5

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4,Webflux

(1)基本概念

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(2)响应式编程

a, java实现

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

b, Reactor

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(3)执行流程和核心api

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(4)注解编程模型

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
创建controller
在这里插入图片描述
在这里插入图片描述

(5)函数式编程模型

a, handler

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

b, Router和服务器

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

c, WebClient

在这里插入图片描述

  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值