聯繫我們

課程簡介

響應式編程入門

  • 阻塞與非阻塞系統的對比
  • 響應式數據流規範
  • 優勢與適用場景

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 應用程序的後端工程師
 35 小時

客戶評論 (3)

課程分類