聯繫我們

課程簡介

反應式程式設計導論

  • 同步(Blocking)與非同步(Non-blocking)系統的比較
  • Reactive Streams 規格說明
  • 優勢與應用案例

Project Reactor 與 Mono/Flux

  • Publisher、Subscriber 與 Subscription
  • 操作 Mono 與 Flux
  • 錯誤處理與背壓(Backpressure)機制

設定 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)

即將到來的課程

課程分類