课程大纲
响应式编程简介
- 阻塞与非阻塞系统
- Reactive Streams 规范
- 优势与应用场景
Project Reactor 与 Mono/Flux
- Publisher、Subscriber 和 Subscription
- 使用 Mono 和 Flux
- 错误处理与背压
设置 Spring WebFlux
- 创建 Spring Boot WebFlux 项目
- 配置依赖项
- WebClient 与 RestTemplate 概述
构建响应式 REST API
- 定义路由和处理程序
- 使用 RouterFunction 进行请求映射
- 响应式控制器与数据绑定
与数据库集成
- 使用 R2DBC 进行响应式 SQL 操作
- 以响应式风格使用 MongoDB
- 响应式连接外部 API
测试 WebFlux 应用
- 使用 StepVerifier 编写单元测试
- 使用 WebTestClient 进行集成测试
- 模拟数据源与服务
性能与最佳实践
- WebFlux 中的线程与调度
- 调试响应式代码
- 可扩展响应式应用的设计模式
部署与真实案例
- 部署 WebFlux 应用
- CI/CD 注意事项
- 生产环境中的案例研究与应用
总结与下一步
要求
- 了解Java编程
- 有Web应用开发经验
- 熟悉HTTP和RESTful API
受众
- 刚接触响应式编程的Java开发者
- 探索Spring WebFlux的技术负责人和架构师
- 希望构建非阻塞Web应用的后端工程师
客户评论 (5)
我很喜欢Gunnar在我们进行的时候几乎随机编写所有代码的方式,但在谷歌云端硬盘上有很多可以在培训后参考的预备材料。 Gunnar根据我之前提供的示例数据编写的代码也非常有用,并且使培训与我们自己的数据集相关。
Ranvir - Schroders Personal Wealth
课程 - Visual Studio Code
机器翻译
每个模组都有多个示例,并且对培训师有深入的了解。
Sebastian - BRD
课程 - Secure Developer Java (Inc OWASP)
机器翻译
Module3 Applications Attacks and Exploits, XSS, SQL 注入 Module4 服务器攻击和漏洞利用、DOS、BOF
Tshifhiwa - Vodacom
课程 - How to Write Secure Code
机器翻译
Real-life examples.
Kristoffer Opdahl - Buypass AS
课程 - Web Security with the OWASP Testing Framework
The trainer's subject knowledge was excellent, and the way the sessions were set out so that the audience could follow along with the demonstrations really helped to cement that knowledge, compared to just sitting and listening.