Logo
☆☆☆☆☆
0.0
Intermediate
28h

使用 Spring Boot 进行响应式编程构建电商应用

在本课程中,你将学习 Spring Boot 框架,并使用响应式编程构建一个电商 Web 应用。你会发现,Spring Boot 中一些最新的理念被应用于 Java 开发者熟悉且长期存在的经典问题。 课程以全新的概念和更高效的工具来解决这些传统问题。你将学习响应式编程、WebFlux 以及 Spring Boot 应用的基本项目结构。接着,你将掌握使用 MongoDB 进行数据访问、开发工具的使用,以及如何使用 Spring Boot 测试应用程序。然后,你将学习运维特性、构建超媒体 API、响应式流、消息传递、RSockets 和 OpenID,所有内容均从最实用的角度出发。 完成课程后,你将能够使用 Spring Boot 和 MongoDB 构建前沿的 Web 应用。你还将掌握编写测试用例的艺术,熟练构建 API,并具备更多技能。

12 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
使用 Spring Boot 进行响应式编程构建电商应用
在本课程中,你将学习 Spring Boot 框架,并使用响应式编程构建一个电商 Web 应用。你会发现,Spring Boot 中一些最新的理念被应用于 Java 开发者熟悉且长期存在的经典问题。 课程以全新的概念和更高效的工具来解决这些传统问题。你将学习响应式编程、WebFlux 以及 Spr...

WHAT YOU'LL LEARN

对 Spring Boot 框架和响应式编程的理解

Content

12 Lessons • 0 Quizzes • 0 Challenges

入门
  1. 1

    预期内容

  2. 2

    学习成果

使用 Spring Boot 构建 Web 应用
  1. 1

    Spring Boot 简介

  2. 2

    响应式编程简介

  3. 3

    响应式编程中的服务器

  4. 4

    欢迎来到 Spring WebFlux

  5. 5

    Spring Initializr

  6. 6

    开始我们的项目

  7. 7

    项目的基本概念与组成部分

  8. 8

    Spring WebFlux 控制器

  9. 9

    初识模板

  10. 10

    总结

  11. 11

    测验:使用 Spring Boot 构建一个 Web 应用

尾声
  1. 1

    就这样啦!

使用 Spring Boot 进行数据访问
  1. 1

    反应式数据存储入门

  2. 2

    定义我们的电子商务应用领域

  3. 3

    创建一个仓库

  4. 4

    加载测试数据

  5. 5

    显示购物车

  6. 6

    向购物车中添加商品

  7. 7

    将内容封装在服务中

  8. 8

    查询数据库

  9. 9

    通过实例查询

  10. 10

    流畅的操作

  11. 11

    权衡

  12. 12

    总结

  13. 13

    测验:使用 Spring Boot 进行数据访问

附录
  1. 1

    数据库查询函数

  2. 2

    RSocket 服务器项目指南

  3. 3

    RSocket 客户端项目指南

Spring Boot 的开发工具
  1. 1

    开始使用开发者工具

  2. 2

    欢迎使用开发者工具

  3. 3

    Reactor 开发工具

  4. 4

    记录 Reactor 流

  5. 5

    使用 Blockhound 查找阻塞代码

  6. 6

    总结

  7. 7

    测验:Spring Boot 的开发工具

使用 Spring Boot 进行测试
  1. 1

    Spring Boot 测试入门

  2. 2

    为领域对象编写响应式单元测试

  3. 3

    为方法编写响应式单元测试

  4. 4

    运行嵌入式容器测试

  5. 5

    使用 Spring Boot 的切片测试

  6. 6

    使用 BlockHound 进行单元测试

  7. 7

    总结

  8. 8

    测验:使用 Spring Boot 进行测试

Spring Boot 的生产部署与运维
  1. 1

    将我们的应用程序部署到生产环境

  2. 2

    使用 Docker 进入生产环境

  3. 3

    使用 Spring Boot Actuator 检测应用状态

  4. 4

    通过 /actuator/info 提供有价值的应用程序信息

  5. 5

    访问额外的执行器端点

  6. 6

    探索执行器

  7. 7

    读取操作数据:非持久化

  8. 8

    读取操作数据:持久化

  9. 9

    自定义管理服务路由

  10. 10

    总结

  11. 11

    测验:Spring Boot 的操作

使用 Spring Boot 构建 API
  1. 1

    创建一个 HTTP Web 服务

  2. 2

    创建 API 门户

  3. 3

    创建基于超媒体的Web服务

  4. 4

    测试我们的 HypermediaItemController

  5. 5

    超媒体的价值

  6. 6

    为我们的 API 添加功能增强

  7. 7

    总结

  8. 8

    测验:使用 Spring Boot 构建 API

使用 Spring Boot 进行消息传递
  1. 1

    Spring Boot 消息传递入门

  2. 2

    使用熟悉模式解决一个问题

  3. 3

    轻松测试

  4. 4

    编写测试用例

  5. 5

    编写一个 REST 控制器

  6. 6

    使用自定义调度器包装阻塞的 API 调用

  7. 7

    编写一个消费者

  8. 8

    总结

  9. 9

    测验:使用 Spring Boot 进行消息传递

RSocket 与 Spring Boot
  1. 1

    使用 Spring Boot 介绍 RSocket

  2. 2

    创建一个响应式协议

  3. 3

    RSocket 通信范式

  4. 4

    创建一个 RSocket 服务器

  5. 5

    RSocket 交换类型与服务端配置

  6. 6

    创建一个 RSocket 客户端

  7. 7

    将 WebFlux 请求转换为 RSocket 请求/响应

  8. 8

    将 WebFlux 请求转换为 RSocket 的一次性发送(Fire-And-Forget)

  9. 9

    将 WebFlux 请求转换为 RSocket 通道

  10. 10

    总结

  11. 11

    测验:使用 Spring Boot 的 RSocket

使用 Spring Boot 保护我们的应用程序
  1. 1

    使用 Spring Boot 保护应用程序简介

  2. 2

    入门

  3. 3

    配置用户

  4. 4

    掌握主动权

  5. 5

    挑战:DELETE 操作

  6. 6

    解决方案:DELETE 操作

  7. 7

    利用用户上下文

  8. 8

    方法级安全

  9. 9

    挑战:方法级别安全

  10. 10

    解决方案:方法级别安全

  11. 11

    基于授权的条件链接

  12. 12

    OAuth 安全性

  13. 13

    总结

  14. 14

    测验:使用 Spring Boot 保护我们的应用程序

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)