課程簡介

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)與事務

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

使用 Spring 和 JPA 進行數據持久化

  • 配置 JPA 和數據庫連接
  • 使用 JPA Boot 配置 DAO 和 Repository 層
  • 提取配置文件並管理屬性

使用 JPA 構建 RESTful 應用

  • 使用 JPA 創建簡單的 CRUD REST API
  • 開發包含嵌套 Bean 的 CRUD REST
  • Jackson 序列化:@JsonIgnore、處理 Hibernate 代理、防止循環

高級 REST 與數據處理

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

使用 Spring Data JPA 進行 Spring REST

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

總結與下一步

最低要求

  • 對基本 Java 編程概念的理解
  • 具備面向對象編程的經驗
  • 熟悉構建工具,如 Maven 或 Gradle

目標受衆

  • 剛開始接觸 Spring 生態系統的 Java 開發者
  • 希望快速構建 RESTful Web 應用的軟件工程師
  • 尋求現代 Spring Boot 和 JPA 實踐經驗的程序員
 14 時間:

客戶評論 (4)

課程分類