~歡迎企業洽談包班需求 ~
「軟體開發/程式設計/智慧綠能課程主題館」 同步招生中 !!
課程介紹
Spring Boot 已成為 Java 企業級後端應用程式開發的標準架構,能快速建置高效、穩定且可維護的 Web 應用程式。
本課程結合 Web 底層原理與企業開發實務,從 HTTP 協定、MVC 運作機制、Web 後端狀態管理,到 JPA資料存取、REST API、Thymeleaf 動態網頁、Spring Security 權限控管等,協助學員快速建立企業專案所需的核心能力。
無論您是想成為後端工程師、全端工程師,或是提升現有開發能力,都能有效提升您的技術實力與競爭力。
課程目標
- 理解 Web 架構、HTTP 請求流程與 Spring MVC 運作原理。
- 使用 Spring Boot 建置 Web Controller、Routing 與動態頁面。
- 使用 JPA 與資料庫進行 CRUD、關聯查詢與資料模型設計。
- 開發 RESTful API 並進行 JSON 資料交換、錯誤處理。
- 掌握 Session、Cookie、攔截器、i18n 等 Web 核心能力。
- 使用 Spring Security 完成基本登入、驗證與角色權限控管。
適合對象
- 具 Java 基礎,欲進一步掌握 Spring Boot 技術者
- MIS、資訊部門工程師,希望建立 Web 系統開發能力
- 企業內部系統開發者(ERP、後台系統、管理平台)
- 想快速掌握現代 Java Web 開發流程的學習者
先備知識
- 基礎的 Java 程式語言能力(物件導向、Exception、Collection 等)
- 基本 HTML / CSS / JavaScript
- 基本 SQL 操作(SELECT / INSERT / UPDATE
課程大綱
Web 與 HTTP 基礎
- HTTP Request / Response
- Method、URI、Status Code
- Browser 與 Server 的互動原理
- 動態網頁如何處理 HTTP Request
Spring MVC 與 Web 開發基礎
- Servlet 與 MVC 之間的關係
- Spring Boot 專案結構解析
- DispatcherServlet 處理流程
- Controller / Routing / 注解設定
- forward / redirect 實務應用
後端資料處理與狀態管理
- 取得 Request 資料(@RequestParam / @RequestHeader)
- Session / Cookie 管理概念
- HttpSession 與 @SessionAttribute
- 檔案上傳(MultipartFile)
Thymeleaf 動態頁面開發
- Thymeleaf 模板語法與設定
- th:text、th:each、th:if 等常用語法
- ${…} / @{…} / #{…} 等語法應用
- 表單綁定與後端驗證
資料庫整合與 JPA CRUD
- JPA 與 ORM 基礎
- Entity / Repository / Service 架構
- CRUD 開發流程
- 關聯映射(One-to-Many / Many-to-One)
- 分頁、排序、查詢方法
- 整合 MySQL / H2
RESTful API 與錯誤處理
- REST API 設計原則
- JSON 資料綁定(@RequestBody / @ResponseBody)
- DTO 設計與資料轉換
- 統一錯誤處理(@ExceptionHandler)
- Swagger / OpenAPI 產生 API 文件
i18n 多國語系與攔截器
- i18n 概念與 LocaleResolver 設定
- 語系切換(LocaleChangeInterceptor)
- HandlerInterceptor:preHandle / postHandle
Spring Security 基礎
- Authentication / Authorization 基礎
- Spring Security 登入流程
- 使用者資料與密碼編碼
- 路徑保護、角色權限
- 與 Thymeleaf 整合

