WebFlux响应式编程课程
1、课程描述响应式编程(reactive programming)是一种基于数据流(data stream)和变化传递(propagation of change)的声明式(declarative)的编程范式。
响应式编程的“变化传递”就相当于果汁流水线的管道;在入口放进橙子,出来的就是橙汁;放西瓜,出来的就是西瓜汁,橙子和西瓜、以及机器中的果肉果汁以及残渣等,都是流动的“数据流”;管道的图纸是用“声明式”的语言表示的。响应式编程的好处就是执行的代码和执行的线程是分开的。在一些应用场景中,可以提升代码的响应效率。
2、针对人群
有java基础的同学
3、课程大纲
一、介绍
二、lambda表达式
2.1 函数编程概念
2.2 函数编程相对于命令式编程的不同和优点
2.3 lambda表达式
2.4 JDK8新特性
2.5 函数式接口
2.6 方法引用
2.7 类型推断
2.8 变量引用
三、Stream流
3.1 概念
3.2 创建流
3.3 中间操作
3.4 终止操作
3.5 并行流
3.6 收集器
四、Spring WebFlux核心编程
1.1 响应式编程基本概念和规范介绍
1.2 接口分析
1.3 Project Reactor框架简介
1.4 创建Flux序列
1.5 创建Mono序列
1.6 Mono异步调用
1.7 使用from工厂方法
1.8 Defer工厂创建序列
1.9 订阅响应式流
2.1 映射响应式流元素
2.2 过滤响应式流
2.3 收集响应式流-1
2.4 收集响应式流-2
2.5 裁剪流中元素
2.6 组合响应式流
2.7 流元素批处理
2.8 flatMap、 concatMap 和 flatMapSequential 操作符
2.9 元素采样
2.10 将响应式流转化为阻塞结构
2.11 在序列处理时查看元素
2.12 物化和非物化信号
3.1 push和create方式创建流
3.2 generate工厂方法
3.3 将disposable资源包装到响应式流中
4、错误处理
5、被压处理
6、热数据流和冷数据流
7、错误处理
8、被压处理
9、热数据流和冷数据流
10、处理时间
11、组合和转化响应式流
五、Spring WebFlux高阶实战
1.1、响应式Web内核
1.2、响应式Web和MVC框架
1.3 基于WebFlux的纯函数式Web
1.4 基于WebClient的非阻塞跨服务通信
1.5 响应式模板引擎——Freemarker
1.5.1响应式模板引擎——Thymeleaf
1.6 Spring Web Flux和Spring Web MVC对比
2.1 WebFlux的应用-微服务网关
2.2 大文件上传
3.1 Spring Data R2DBC集成MySQL
3.2 Spring Web Flux集成Redis
4、使用StepVerifier测试响应式流
六、股票订阅系统
1、股票订阅系统-1
2、股票定于系统-2
七、Spring WebFlux源码分析
1、SpringWebFlux启动过程源码分析
2、SpringWebFlux步请求处理源码分析
4、课程亮点
一线大咖讲师亲授实战经验
在学习本课程时,我们将完全摆脱大学的理论课+实践课的教学方式,我们将全程跟随老师一边学习理论基础,一边敲代码,通过代码验证理论
从实际工作问题出发,由易到难,老师将多年的编程经验灌输其中,典型的实践派,学了就能用
**** Hidden Message *****
66666666666666666666666 666666666666666 1111111111111 啥也不说了,感谢楼主分享哇! 酷酷酷酷
页:
[1]