大发uu快3_uu快3棋牌_大发uu快3棋牌

Spring Boot 2.x 系列教程:WebFlux 系列教程大纲(一)

时间:2019-11-08 04:30:57 出处:大发uu快3_uu快3棋牌_大发uu快3棋牌

摘要: 原创出处 https://www.bysocket.com 「公众号:泥瓦匠BYSocket 」欢迎关注和转载,保留摘要,谢谢!

一、背景

亲戚亲戚大伙儿都知道,Spring Framework 是 Java/Spring 程序运行运行运行跨平台开发框架,也是 Java EE(Java Enterprise Edition) 轻量级框架,其 Spring 平台为 Java 开发者提供了全面的基础设施支持。 人太好 Spring 基础组件的代码是轻量级,但其配置依旧是重量级的。

那是为甚外理了呢?当然是 Spring Boot,Spring Boot 提供了新的编程模式,让开发 Spring 应用变得更加简单方便。本书但会 由各个最佳实践工程出发,涉及 Spring Boot 开发相关的各方面。下面先了解下 Spring Boot 框架。

二、Spring Boot 是那此

Spring Boot (Boot 顾名思义,是引导的意思)框架是用于冗杂 Spring 应用从搭建到开发的过程。应用开箱即用,我希望通过另另三个 多指令,包括命令行 java -jar 、SpringApplication 应用启动类 、 Spring Boot Maven 插件等,就可不能能启动应用了。另外,Spring Boot 强调只都要很少的配置文件,或多或少或多或少在开占据 产级 Spring 应用中,让开发变得更加高效和简易。目前,Spring Boot 版本是 2.x 版本。

三、Spring Boot WebFlux 是那此

可不能能看后里边的图,WebFlux 相对 MVC 一样重要。大多数场景使用 MVC 都在阻塞式的,WebFlux 使用的场景是异步非阻塞的。那那此是响应式编程(Reactive Programming)?

官方文档刚刚描述:响应式编程是基于异步和事件驱动的非阻塞程序运行运行,然后我垂直通过在 JVM 内启动多量程序运行运行扩展,而都在水平通过集群扩展。

Spring Boot 2.0 包括另另三个 多新的 spring-webflux 模块。该模块蕴藏对响应式 HTTP 和 WebSocket 客户端的支持,以及对 REST,HTML 和 WebSocket 交互等程序运行运行的支持。

四、为那此学习 Spring Boot WebFlux

  • 微服务架构如此火,Spring Boot 是一大趋势,但会 Spring Cloud 是基于 Spring Boot 的。或多或少或多或少学数学 Spring Boot WebFlux 会受益匪浅。
  • 从编程来讲,人太好阻塞式编程是外理不了的,但会 Reactive 编程在大多数场景,不能提高资源利用率。或多或少或多或少,学习 WebFlux ,尤其或多或少 IO 密集型场景很刚需。

五、本系列教程可不能能学到那此

本课程是另另三个 多系列基础教程,目标是带领读者上手实战,课程以新版本 Spring Boot 2.0 WebFlux 的核心概念作为主线。围绕 Spring Boot 2.0 WebFlux 技术栈的系列教程,目标是带领读者了解 Spring Boot 2.0 WebFlux 各种型态,并学数学使用 Spring Boot 相关技术栈上手开发项目。尤其对于微服务下,但会 是 IO 密集型等场景,可不能能考虑使用 WebFlux 去实现。

主要蕴藏知识点:快速入门、CRUD 、Mongodb Reactive、Thymeleaf、Redis、WebSocket 等,一步一步了解每个组件的使用法律妙招,最后综合演练。

认真学完这人 系列文章刚刚,会对 Spring Boot 2.0 WebFlux 有进一步的了解,具备使用 Spring Boot 2.0 WebFlux 上手进行开发的基本能力。

我早期写的文章可不能能看我的 GitHub:github.com/JeffLi1993

六、适合阅读的人群

适合以下人群阅读:

  • Spring Boot 2.0 WebFlux 新版本的初学人员
  • 对 Spring Boot 2.0 WebFlux 开发感兴趣的开发人员
  • 希望了解 Spring Boot 2.0 WebFlux 的研发人员

版本使用 Spring Boot 2.0.1.RELEASE 版本进行开发演示,技术人员都要具备 Maven、Git 基本技能。

开发运行环境:

  • JDK 1.8+ Spring Boot 2.x 要求 JDK 1.8 环境及以上版本。另外,Spring Boot 2.x 只兼容 Spring Framework 5.0 及以上版本。
  • Maven 3.2+ 为 Spring Boot 2.x 提供了相关依赖构建工具是 Maven,版本都要 3.2 及以上版本。使用 Gradle 则都要 1.12 及以上版本。Maven 和 Gradle 亲戚亲戚大伙儿所人们选折 下喜欢的就好。

  • IntelliJ IDEA IntelliJ IDEA (简称 IDEA)是常用的开发工具,也是本书推荐使用的。同样使用 Eclipse IDE 自然也是可不能能的。

开发使用框架:

  • Mongodb
  • Redis
  • Thymeleaf
  • WebSocket

七、系列教程目录

  • 《01:WebFlux 系列教程大纲》
  • 《02:WebFlux 快速入门实践》
  • 《03:WebFlux Web CRUD 实践》
  • 《04:WebFlux 整合 Mongodb》
  • 《05:WebFlux 整合 Thymeleaf》
  • 《06:WebFlux 中 Thymeleaf 和 Mongodb 实践》
  • 《07:WebFlux 整合 Redis》
  • 《08:WebFlux 中 Redis 实现缓存》
  • 《09:WebFlux 中 WebSocket 实现通信》
  • 《10:WebFlux 集成测试及部署》
  • 《11:WebFlux 实战图书管理系统》

(关注微信公众号,领取 Java 精选干货学习资料) 

(换成我微信:bysocket01。加入纯技术交流群,成长技术)

热门

热门标签