課程簡介
Spring 框架簡介
- 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 與數據處理
- 使用 REST DTO 與 MapStruct
- 在 REST 應用程序中處理異常
- JPA 雙模型模式
使用 Spring Data JPA 進行 Spring REST
- 通過方法名派生查詢
- 使用 Spring Data JPA 進行分頁和排序
- 使用 @Query 進行自定義查詢
總結與下一步
最低要求
- 對基本 Java 編程概念的理解
- 具備面向對象編程的經驗
- 熟悉構建工具,如 Maven 或 Gradle
受衆
- 剛接觸 Spring 生態系統的 Java 開發者
- 希望快速構建 RESTful Web 應用程序的軟件工程師
- 尋求現代 Spring Boot 和 JPA 動手實踐經驗的程序員
客戶評論 (4)
提供了關於所請求的更高階主題的詳細信息。
Farukh Khan - Tandem Solution
課程 - RabbitMQ with Java and Spring
機器翻譯
在這次培訓中,我們不僅學習了Java Spring/技術的基礎知識,更重要的是,我們還獲得了您在課堂上分享的實用經驗。
Kelvin Low - Sonova Warsaw Service Center Sp z o o
課程 - Java 8 and Spring
機器翻譯
Despite the format used to give this course, which should not be used in any educational context and even more in a professional. The part that was beneficial for me was when we presented several extracts of our project to get hints on where we could do some changes to see if that fixes some issues.
Veronica - NOESIS SOLUTIONS NV
課程 - Spring and Hibernate in Java Applications
機器翻譯
I liked that there were many exercises, Re activity and flexibility of the Trainer.
Badii Bayoudh
課程 - Java Spring
機器翻譯