近年來,Spring Boot 成為了 Java 開發領域中一個不可或缺的框架。它提供了一種簡化的方式來構建和部署生產級的應用程式,讓開發人員能夠更快速地將想法轉化為可運行的產品。Spring Boot 的自動配置功能和嵌入式伺服器使得應用的開發和測試變得更加高效,並減少了繁瑣的配置過程,從而專注於業務邏輯。
課程將從環境設置開始,指導學員如何搭建 Spring Boot 開發環境,然後探討依賴注入、MVC 模式、RESTful 服務等關鍵主題。學員將學會如何使用 Thymeleaf 進行前端模板渲染,並了解如何與數據庫進行數據交互。安全性和錯誤處理也是課程的重要組成部分,這將幫助學員在實際開發中應對各種挑戰。
本課程不僅會提供理論知識,還會透過實作案例幫助學員在實際操作中鞏固所學。通過學習,學員將能夠開發和部署 Spring Boot 應用,並掌握相關技術在商業上的應用。
無論你是希望提升自身技能,還是希望進一步了解如何在實際工作中運用 Spring Boot,本課程都能為你提供所需的知識和工具,助你在 Java 開發領域中更上一層樓!
課程名稱: |
Java Spring Boot 應用課程 - 簡稱:Java Spring Boot Training Course |
課程時數: | 18 小時 (共 6 堂) |
適合人士: | 具備基本 Java 知識。 |
授課語言: | 以廣東話為主,輔以英語。 |
課程筆記: | 本中心導師親自編寫中文為主筆記,而部份中文字附有英文對照。 |
課程名稱:Java Spring Boot 應用課程 - 簡稱:Java Spring Boot Training Course |
第一部份:基礎入門
- 安裝及設定編程環境
- 創建第一個 Spring Boot 應用,了解基本架構與運行方式
- 建立簡單的 RESTful 服務,學習基本的 HTTP 請求處理
第二部份:依賴注入與 Bean 管理
- 理解依賴注入的概念及其重要性
- 學習如何定義和使用主 Bean
- 探索單例和原型 Bean 的差異及應用場景
- 使用 @Qualifier 註解來解決 Bean 的選擇問題
- 深入探討 @Qualifier 的進階用法
- 根據類的存在與否來條件性地加載 Bean
- 創建自定義條件來控制 Bean 的加載行為
第三部份:MVC 與 Thymeleaf
- 了解如何使用 Controller 和 RestController 處理請求
- 學習如何為同一方法設置多個請求映射
- 用路徑變數來處理動態 URL
- 探索矩陣變數的應用及其處理方式
- 獲取請求參數的多種方式
- 處理多個請求參數
- 實作文件上傳功能
- 了解 Thymeleaf 的 HTML 模板模式
- 探索 XML 模板模式的使用
- 使用外部資源與 Thymeleaf 的整合
第四部份:進階 Thymeleaf 功能
- 設置變數以便在模板中使用
- 處理列表數據並在模板中顯示
- 設定模板的前綴和後綴
- 實現文本的外部化,以支持多語言
- 格式化數字的顯示方式
- 字符串處理與顯示
- 日期格式化與顯示
- 使用字面量在模板中顯示靜態內容
- 在模板中使用運算符進行邏輯處理
- 理解和實作數據轉換
- 使用 Thymeleaf 處理 HTML 表單
- 實現延遲加載以提升性能
- 處理靜態資源的加載與管理
- 配置 Thymeleaf 視圖解析器
- 表單處理的綜合應用實作
第五部份:數據存取 (Spring Data)
- 連接 MySQL 數據庫,實現數據存取
- 實作自定義查詢方法以優化數據操作
- 深入探討複雜查詢的實作
第六部份:安全性 (Spring Security)
- 理解 Spring Security 的基本配置
- 實作基於用戶名和密碼的身份驗證
- 自定義登入頁面以提升用戶體驗
- 錯誤處理的基本概念與實作
- 使用控制器建議處理全局錯誤
第七部份:其他
- 實施緩存 (Spring Cache) 以提升應用性能
- 整合 Servlet
- 使用監聽器來擴展 Servlet 的功能
- 實作過濾器來處理請求和響應