使用 Spring Framework 5 进行响应式编程
Reactive Programming with Spring Framework 5
学习使用 Spring Framework 5 进行响应式编程!
你将学到
-
学习如何利用 Spring Framework 5 的响应式编程特性
-
使用 Spring WebFlux 构建微服务
-
利用 Reactive 类型在 Spring Data MongoDB 中
-
Java 函数式编程
-
Java 8 流
要求
-
需要具备 Java 和 Spring 框架的知识
-
SQL 知识有帮助
-
建议具备基本的 Docker 技能,但不是必需的
描述
注意 : 这门课程于 2021 年 5 月完全使用 Java 11 和 Spring Boot 2.4.x 重新创建。
Spring Framework 5 中最有趣的新特性之一是响应式编程。
响应式编程是从传统面向对象编程(通常用于 Java)的重要范式转变。
响应式编程采用不可变/函数式风格(课程中将详细解释!)。
虽然响应式编程可能不是让你的代码自动变快的途径,但它可以帮助你的代码更好地扩展,特别是当你处理数据流时。
在这个课程中,你将首先学习响应式编程的基本概念。你会了解为什么不可变性和函数式编程对响应式编程很重要。
接下来,你将获得实际操作经验,通过利用 Spring Framework 5 中新增的 Reactive 数据类型和 WebFlux 来构建一个 Reactive 应用程序,用于流式传输“电影事件”。
这些练习帮助你熟悉使用响应式编程 API 和函数式编程风格。
以下是关于使用 Spring Web Client 的完整章节。这是 Spring Framework 5 中引入的响应式 Web 客户端。Spring Web Client 是 Spring RestTemplate 的响应式版本。
虽然 Spring Web Client 对应于 Spring RestTemplate,但 Spring Web Flux 对应于 Spring MVC。你将学习如何使用 Spring Web Flux 来创建 RESTful API。
用于访问关系型数据库的 JDBC API 是阻塞的,因此与响应式编程不兼容。R2DBC 是 JDBC 的响应式版本。你将看到如何使用 Spring Data R2DBC 和响应式类型来对关系型数据库执行 CRUD 操作。
Spring Webflux 还引入了一种新的函数式风格 API 用于定义端点。你将看到如何使用这个函数式 API 来配置 RESTful API。你好,函数式编程!再见,Spring MVC 注解控制器类!
Reactive Programming 真正的强项在于处理数据流。你会看到如何构建一个股票报价流服务。然后如何将那些股票报价流传输到 MongoDB 文档存储中。以及如何将股票报价流传输到 RabbitMQ 消息中。
课程额外福利 – IntelliJ IDEA Ultimate
报名本课程的学生可以获得一份免费 120 天试用许可的 IntelliJ IDEA Ultimate!使用 Spring Framework 专业人士偏爱的 Java IDE,获得实际操作经验!
课程额外福利 – 访问私人 Slack 社区
你不仅仅是在报名一个课程——> 你正在加入一个学习响应式编程的社区。
通过报名课程,你可以加入一个专属的 Slack 社区。你可以实时获得讲师和其他来自世界各地的 Spring Framework 高手的帮助—— 这个社区仅对报名此课程的学员开放。
通过报名,你可以加入这个社区 ,与一群优秀的高手一起学习!
字幕
英语字幕适用于所有课程视频!
PDF 下载
所有主题演讲都可以作为 PDF 下载。
终身访问
购买本课程后,您将获得终身访问权限!您可以从任何地方随时登录访问课程内容。
无风险 – 退款保证
您可以无风险购买这门课程。如果您对课程不满意,无论出于任何原因,都可以获得全额退款。本课程提供 30 天退款保证 。
完成这门课程后,您将能够在现有的或新的 Spring Framework 应用程序中舒适地使用 Reactive Programming 功能。
今天报名,开始学习使用 Spring Framework 5 的 Reactive Programming!
这门课程适合谁:
- 非常适合希望学习响应式编程的 Spring Framework 开发者


评论(0)