|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/reactive-programming-with-spring-framework-5/
课程评论:没有评论
课程名称:Spring Framework 5下的反应式编程 概述:该课程于2021年5月全面重建,使用Java 11和Spring Boot 2.4.x。Spring Framework 5中最有趣的新特性之一就是反应式编程,这是一种与Java常用的传统面向对象编程截然不同的重要范式转变。反应式编程采用不可变和函数式风格(在课程中有详细解释),虽然反应式编程并不一定会自动加快代码运行速度,但它可以帮助代码更好地扩展,尤其是在处理数据流时。 在课程中,您将首先学习反应式编程的基本概念,了解不可变性和函数式编程在反应式编程中的重要性。接下来,您将动手构建一个反应式应用程序,以流式传输“电影事件”,利用反应式数据类型和WebFlux(Spring Framework 5中的新特性)。这些练习将帮助您熟悉反应式编程API和函数式编程风格。 课程的一个重要部分是使用Spring Web Client,这是在Spring Framework 5中引入的反应式网络客户端,相当于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。 课程中,您还将学习如何构建股票报价流服务,并将这些股票报价流式传输到MongoDB文档存储或RabbitMQ消息系统。 课程附加内容: - IntelliJ IDEA Ultimate的120天免费试用,帮助您熟悉Spring Framework专业人士首选的Java IDE。 - 加入专属Slack社区,实时获得来自全球其他Spring Framework专家的帮助。 - 所有课程视频提供英文字幕,所有演示文稿可以下载为PDF文件。 - 终身访问购买的课程内容,随时随地登录学习。 - 30天无风险退款保证,如果对课程不满意可全额退款。 通过完成本课程,您将能够熟练运用反应式编程特性到现有或新的Spring Framework应用程序中。现在就报名学习Spring Framework 5下的反应式编程吧!
NOTE: This course was completely recreated in May 2021 using Java 11 and Spring Boot 2.4.x.One of the most interesting new features in Spring Framework 5 is Reactive Programming.Reactive Programming is an important paradigm shift from the traditional object oriented programming commonly used with Java.Reactive Programming adopts an immutable / functional style (which is fully explained in the course!).While Reactive Programming may not be an automatic way of making your code faster, it can help your code scale up better. Especially if you are dealing with streams of data.In side this course, you will first learn the fundamental concepts of Reactive Programming. You'll learn why immutability and functional programming are important to Reactive Programming. Next, you'll get hands on experience with building a Reactive application to stream 'movie events' leveraging the Reactive data types and WebFlux - both new to Spring Framework 5. These exercises help get you comfortable using the Reactive Programming APIs and functional programing style. Following is a whole section on using Spring Web Client. This is the reactive web client introduced in Spring Framework 5. Spring Web Client is the reactive equivalent of Spring RestTemplate.While Spring Web Client is the equivalent of Spring RestTemplate, Spring Web Flux is the equivalent of Spring MVC. You will learn how to use Spring Web Flux to create a RESTful API.The JDBC API for accessing relational databases is blocking, and therefore not compatible with Reactive Programming. R2DBC is the reactive equivalent of JDBC. You will see how to use Spring Data R2DBC and reactive types to perform CRUD operations against a Relational Database. Spring Webflux also introduces a new functional style API for defining endpoints. You will see how to use this functional API to configure a RESTful API. Hello functional programming, good by Spring MVC annotated controller classes!Where Reactive Programming really excels is dealing streams of data. You will see how to build a stock quote streaming service. Then how to stream those stock quotes into a MongoDB document store. And how to stream stock quotes to RabbitMQ Messages.Course Extra - IntelliJ IDEA UltimateStudents enrolling in the course can receive a free 120 day trial license to IntelliJ IDEA Ultimate! Get hands on experience using the Java IDE preferred by Spring Framework professionals! Course Extra - Access to a Private Slack CommunityYou're not just enrolling in a course -> You are joining a community learning about Reactive Programming.With your enrollment to the course, you can access an exclusive Slack community. Get help from the instructor and other Spring Framework Gurus from around the world - in real time! This community is only available to students enrolled in this course. With your enrollment, you can join this community of awesome gurus!Closed Captioning / SubtitlesClosed captioning in English is available for all course videos!PDF DownloadsAll keynote presentations are available for you to download as PDFs.Lifetime AccessWhen you purchase this course, you will receive lifetime access! You can login anytime from anywhere to access the course content.No Risk - Money Back Guarantee You can buy this course with no risk. If you are unhappy with the course, for any reason, you can get a complete refund. The course has a 30 day Money Back Guarantee.After you complete this course, you will be comfortable in using the Reactive Programming features in your existing or new Spring Framework Applications. Enroll today and start learning Reactive Programming with Spring Framework 5!