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,根据属性类型自动装配
      • (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)注解编程模型
      • (5)函数式编程模型
        • a, handler
        • b, Router和服务器
        • c, WebClient

一,简介

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

Spring框架【尚硅谷】相关推荐

  1. 2、Spring Boot尚硅谷笔记整理高级篇-消息

    1.Spring Boot尚硅谷笔记整理高级篇-缓存 2.Spring Boot尚硅谷笔记整理高级篇-消息 3.Spring Boot尚硅谷笔记整理高级篇-检索 4.Spring Boot尚硅谷笔记整 ...

  2. 【视频分享】尚硅谷Java视频教程_Shiro视频

    群里小伙伴想要Shiro方面的视频,刚好看过尚硅谷的,还行,入门算不错的,这里找来分享给大家,周末好好学习~ Apache Shiro 是目前使用率较高的一个 Java 安全框架.本视频基于 Shir ...

  3. 尚硅谷全套课件整理:Java、前端、大数据、安卓、面试题

    目录 Java 尚硅谷 IT 精英计划 JavaSE 内部学习笔记.pdf 尚硅谷 Java 基础实战之银行项目.pdf 尚硅谷 Java 技术之 JDBC.pdf 尚硅谷 Java 技术之 Java ...

  4. 尚硅谷SpringCloud(H版alibaba)框架开发教程(大牛讲授spring cloud) 最详细的。

    尚硅谷SpringCloud(H版&alibaba)框架开发教程(大牛讲授spring cloud) 一. 从2.2.x和H版开始说起 二.关于Cloud各种组件的停更/升级/替换 三.微服务 ...

  5. Spring框架(基于尚硅谷视频)

    该笔记源于尚硅谷视频对Spring的讲解(适合新手,大佬划走),视频连接如下: https://www.bilibili.com/video/BV1Vf4y127N5?p=27&spm_id_ ...

  6. 尚硅谷 spring cloud 2020

    本文博客内容均来自:木鱼水心- 视频教程来自 b 站:尚硅谷SpringCloud第2季 文章目录 服务注册中心 1.1 Eureka服务注册与发现 1.2 项目的搭建 1.3 Eureka集群原理 ...

  7. 尚硅谷2020最新版周阳SpringCloud(H版alibaba)框架开发教程 学习笔记

    前言:今天看到周阳老师出了新课,十分欣喜,很喜欢周阳老师的讲课风格,内容也充实,我也算是周阳老师忠实粉丝啦. 新出的springcloud第二版很符合我现阶段的学习需求.但美中不足的是,目前只有视频资 ...

  8. 尚硅谷Spring注解开发学习笔记

    文章目录 前言 1.课程安排 1.1.容器 1.2.扩展原理 1.3.Web 2.配置文件开发 2.1.导入Spring-context依赖包 2.2.编写Spring配置文件 2.3.编写Perso ...

  9. Spring 学习笔记 3. 尚硅谷_佟刚_Spring_配置 Bean

    1,bean 的配置 <bean id="helloWorld" class="com.yfy.HelloWorld"><property n ...

最新文章

  1. LVM学习之LVM基础
  2. C指针原理(35)-Ncurses-文本终端的图形
  3. 1分钱,工程师可以做什么?
  4. MySQL子查询操作实例详解
  5. 【区块链】GO语言区块链项目——超级账本
  6. SQL实现交,并,差操作
  7. 删除list中的一个节点
  8. 程序员哀叹:专科都是几十万的年薪,互联网的泡沫要破了
  9. FW:星巴客装B指南_拔剑-浆糊的传说_新浪博客
  10. 高等数学在计算机中的应用论文1500字,大学高等数学论文范文
  11. java架构师主要是干什么的,要注意什么?
  12. 前端素材库网站集合——网站集合
  13. Vmware 安装安卓x86虚拟机并运行APP
  14. 怎样给计算机做屏幕保护,电脑屏保软件如何制作屏保 及如何设置屏幕保护
  15. 一分钟学会Python中pip的安装与使用
  16. 基于WDF的驱动开发
  17. Pt100铂电阻与惠斯通电桥
  18. 一个程序员的平凡日常
  19. 带空格直角三角形图案
  20. 利用福禄克光纤测试仪了解综合布线

热门文章

  1. 2022,音乐号自媒体起号涨粉保姆级攻略,这是个收获的季节。
  2. 浏览器页面及后端页面都没报错,但是不显示内容?
  3. STM32F0系列寄存器操作02:RCC时钟配置
  4. Trap Frame
  5. 怎么进入服务器文档,怎么进入服务器
  6. 【python】如何用python生成并保存gif动态图
  7. 冲击力的红蓝白三色碰撞
  8. ROS入门跟着我就够了(二)上 ROS通信机制
  9. 华为二合一笔记本用鸿蒙,华为MatePad Pro2入网,预装鸿蒙OS、搭载麒麟9000
  10. 对图书馆如何开展儿童绘本阅读的思考