聯繫我們
 課程時長 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 層
  • 提取配置檔 (profiles) 及管理屬性

使用 JPA 建構 RESTful 應用程式

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

進階 REST 與資料處理

  • 在 REST 中使用 DTO 與 MapStruct
  • 處理 REST 應用程式中的例外
  • JPA 雙模型模式

搭配 Spring Data JPA 的 Spring REST

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

總結與後續步驟

最低要求

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

目標受眾

  • 剛開始探索 Spring 生態系的 Java 開發者
  • 希望快速建構 RESTful Web 應用程式的軟體工程師
  • 尋求現代 Spring Boot 及 JPA 實務經驗的程式設計師

客戶評論 (1)

課程分類