聯繫我們
 課程時長 14 時間:

課程簡介

Spring Framework 入門

  • Spring 生態系概覽
  • 控制反轉 (IoC) 與依賴注入 (DI)
  • 面向切面程式設計 (AOP) 簡介

Spring 配置與 Bean 生命週期

  • 透過 XML 文件進行配置
  • Bean 生命週期與 BeanPostProcessor
  • 使用 Mockito 測試 Spring 應用程式

基於註解的配置

  • 使用 @Component 和 @Autowired 註解
  • 結合 XML 與基於註解的配置
  • 使用 @Configuration 和 JavaConfig 進行無 XML 配置

開始使用 Spring Boot 3.5.5

  • Spring Boot 及核心概念介紹
  • 使用 Spring Initializr 建立 Spring Boot 專案
  • 構建並運行第一個 REST 應用程式

面向切面程式設計 (AOP) 與事務

  • 在 Spring 中使用 AspectJ:原則與配置
  • 理解 Spring 中的聲明式事務
  • 使用 XML 和 @Configuration 配置事務

使用 Spring 和 JPA 進行資料持久化

  • 配置 JPA 和資料庫連線
  • 使用 JPA Boot 配置 DAO 和 Repository 層
  • 提取配置文件並管理屬性

使用 JPA 構建 RESTful 應用程式

  • 使用 JPA 建立簡單的 CRUD REST API
  • 開發具有巢狀 Bean 的 CRUD REST
  • Jackson 序列化:@JsonIgnore、處理 Hibernate 代理、防止循環依賴

進階 REST 與資料處理

  • 在 REST 中使用 MapStruct 處理 DTO
  • 處理 REST 應用程式中的異常
  • JPA 雙重模型模式

搭配 Spring Data JPA 的 Spring REST

  • 透過方法名稱推導進行查詢
  • 使用 Spring Data JPA 進行分頁和排序
  • 使用 @Query 進行自訂查詢

總結與後續步驟

最低要求

  • 對基本 Java 程式設計概念的瞭解
  • 具有物件導向程式設計經驗
  • 熟悉 Maven 或 Gradle 等建置工具

適合對象

  • 剛開始學習 Spring 生態系的 Java 開發人員
  • 希望快速構建 RESTful Web 應用程式的軟體工程師
  • 尋求透過現代 Spring Boot 和 JPA 獲得動手實務經驗的程式設計師

人數


每位參與者的報價

客戶評論 (1)

即將到來的課程

課程分類