聯繫我們

課程簡介

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 應用程式

  • 建立簡單的 CRUD REST API(搭配 JPA)
  • 開發具備巢狀 Bean 的 CRUD REST
  • Jackson 序列化:@JsonIgnore、處理 Hibernate 代理物件、防止迴圈

進階 REST 與資料處理

  • 使用 MapStruct 搭配 REST DTO
  • 處理 REST 應用程式中的例外狀況
  • JPA 雙層模型模式

Spring REST 搭配 Spring Data JPA

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

總結與下一步

最低要求

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

適用對象

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

人數


每位參與者的報價

客戶評論 (1)

即將到來的課程

課程分類