聯繫我們

課程簡介

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 APIs
  • 開發包含嵌套 Bean 的 CRUD REST API
  • Jackson 序列化:@JsonIgnore、處理 Hibernate 代理物件以及防止循環引用

高級 REST 與數據處理

  • 使用 MapStruct 搭配 REST DTOs
  • REST 應用程式中的異常處理
  • JPA 雙重模型模式

結合 Spring Data JPA 的 Spring REST

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

總結與後續步驟

最低要求

  • 具備基本的 Java 程式設計概念
  • 擁有物件導向程式設計的經驗
  • 熟悉 Maven 或 Gradle 等構建工具

受眾對象

  • 剛開始接觸 Spring 生態系統的 Java 開發人員
  • 希望快速構建 RESTful Web 應用程式的軟體工程師
  • 尋求現代 Spring Boot 和 JPA 實作經驗的程式設計師
 14 小時

客戶評論 (1)

課程分類