[新] Spring Boot 3、Spring 6 和 Hibernate 初學者指南

Spring Boot 3:學習 Spring 6、Spring Core、Spring REST、Spring MVC、Spring Security、Thymeleaf、JPA、Hibernate、MySQL

Hibernate 是一個物件到關係映射(Object-to-Relational-Mapping,ORM)框架。 它簡化了Java 應用程式的資料庫訪問。 經由運用這框架,你可以通過設置一些簡單的配置映射來輕鬆儲存和檢索 Java 物件。

本課程涵蓋了Spring 和 Hibernate 的最新版本! 已有超過 33 萬人參加,評級 4.6 顆星,是最受歡迎的 Spring 課程。

課程介紹影片

從這 34.5 小時的課程,你會學到

  • SPRING BOOT 3、SPRING 6 和 IntelliJ 的新增功能(免費版)
  • 你將在影片中與我一起輸入每一行程式碼。 我解釋每一行程式碼來幫助你學習!
  • 了解 Spring Boot 3 的關鍵功能:核心、註解、Java 配置、Spring REST、Spring MVC、AOP、Hibernate/JPA 和 Maven
  • 我是負責任的講師…發布你的問題,我將在 24 小時內回覆。
  • 熱門影片:Spring Boot 3、Spring Boot REST API、Spring Boot Security、Spring Data JPA、Spring Data REST 和 Thymeleaf
  • 加入由 40 萬多名已註冊學生組成的活躍社群! 超過 82,000 則評論 – 5  ⭐️
  • 使用現代開發工具開發程式碼:IntelliJ(免費版)和 Maven
  • 你可以下載所有原始程式碼和 PDF。 非常適合離線學習和複習。
  • 學生們憑藉著本課程的技能找到了新的工作。 Spring Boot 和 Hibernate 開發人員的需求量很大!

要求

  • 需要基本的Java知識
  • 基本的 HTML 知識很有幫助

課程說明

Spring Boot 3 與 Spring 6 的新增功能

受歡迎的 IDE – IntelliJ(免費版)

UDEMY 上排名第一的暢銷 Spring Boot 和 HIBERNATE 課程 – 已註冊超過 320,000 名學生

超過 70,000 則評論 – 5 星!

本課程涵蓋 Spring Boot 3 和 Spring 6

了解 Spring Boot 3 和 Spring 6 中的這些熱門主題:

  • Spring Boot 3
  • Spring Framework 6
  • Spring Boot 3 Core
  • Spring Boot 3 Annotations
  • Spring Boot 3 Java 設置 (所有 Java, 無 xml)
  • Spring Boot 3 與 Spring MVC
  • Spring Boot 3 Hibernate/JPA CRUD
  • Spring Boot 3 Security
  • Spring Boot 3 REST API
  • Maven

真實專案

  • Spring Boot 3 REST API(附全資料庫CRUD即時專案)
  • Spring Boot 3 REST API 安全性(資料庫中具有密碼加密)
  • Spring Boot 3 with JPA 與 Spring Data JPA(附全資料庫 CRUD 即時專案)
  • Spring Boot 3 with Spring Data REST(有完整資料庫CRUD即時專案)
  • Spring Boot 3 with Spring MVC、Thymeleaf(附全資料庫CRUD即時專案)

課程更新

更新了 SPRING BOOT 3 和 SPRING 6 的課程

本課程涵蓋 Spring Boot 3、Spring 6 和 Hibernate 6 的最新版本!

建立一個完整的 Spring Boot MVC + Hibernate/JPA CRUD Web 應用程式…一切從頭開始! (即時專案)

你將了解:Spring Boot Core、Spring Boot MVC、Spring Boot Security、Spring Boot REST API、Spring Data JPA、Spring Data REST、Thymeleaf、AOP 和 Hibernate/JPA …全部連接到 MySQL 資料庫

在本課程結束時,你將為完整的 Spring Boot MVC – Hibernate/JPA CRUD 即時專案建立所有原始程式碼。

你還將為完整的 CRUD REST API 即時專案開發 Spring Boot REST API。

你將在影片中與我一起輸入每一行程式碼…一切都從頭開始。

我解釋了我們創建的每一行程式碼。 所以這不是複製/貼上練習,你將對程式碼有充分的理解。

我是一名反應迅速的教練。 發上你的問題,我將在 24 小時內回覆。

加入超過 30 萬多名已註冊學生的行列!

超過 70,000 則評論! (Udemy 上任何 Spring Boot & Hibernate 課程評論最多,幾乎是最接近競爭對手的三倍)

評論樣本:

“對我來說,這是迄今為止所有學習平台上最好的 Spring Boot 課程。最好的課程結構和講師總是透過涵蓋必要的基礎知識來展示深入的知識。真的真的非常棒的演講和結構,很多其他講師都可以從你身上學到很多東西,Chad。” – Muzi P.

“我曾在某家公司工作過,所以我可以說這門課程 100% 針對業界。學習 Spring 框架的最佳課程。 24小時內得到答覆。 “- Premang

”我在 Chad 最近更新他的課程以涵蓋 Spring Boot、JPA 等之後添加了我的評論。在完成最初的課程後,我找到了另一個 Spring Boot 課程,在學習了這門課程後,我更加欣賞 Chad 在這裡所做的一切。他使用 Thymeleaf 製作了適用於 CRUD 應用程式的 Spring Boot,非常容易遵循和學習。我參加過六門其他軟體課程,雖然其他老師可能也不錯,但 Chad 是這裡的黃金標準。我極力推薦他.“ – Dave Zeltserman

”這是迄今為止我見過的有關 Spring/Hibernate 的最好的教程,每個步驟都解釋得很好,教程視頻製作水平很高。我強烈推薦這門課程!“- Rob

”向你致敬,Chad,這是迄今為止我在 Udemy 上學到的最好的 Spring 基礎課程。你永遠不會令人失望。“- Morebodi Modise

“Chad 是一位天生的優秀教師。他的課程組織得很好。他使困難的概念變得非常容易理解。” – Julie Hodgson

課程特色

  • 現場編碼 – 我從頭開始編寫程式所有真實專案
  • 所有原始碼均可下載
  • 反應迅速的教練 – 所有問題都會在 24 小時內得到解答
  • 所有講座的 PDF 可下載
  • 提供英語和其他語言的隱藏式字幕(新!)
  • 專業視訊和音訊錄製(查看免費預覽)

什麼是 Spring Boot?

Spring Boot 是建立企業應用程式的現代開發方法。 Spring Boot 最大限度地減少了設定 Spring 專案所需的配置。 透過使用 Spring Boot,你可以加快開發速度並利用自動配置功能。 本課程涵蓋最新版本的 Spring Boot 3。

什麼是 Spring?

Spring 是企業級 Java 框架。 它旨在簡化 Jakarta EE 開發並提高開發人員的工作效率。 Spring 利用控制反轉和依賴注入來促進良好的軟體編碼實踐並加快開發時間。 本課程涵蓋 Spring 6 的最新版本。

本課程涵蓋 Spring 核心、註解、所有 Java Spring 配置、Spring AOP、Spring MVC、Spring Security、Spring REST、Spring Boot 和 Spring Data JPA。

什麼是 Hibernate/JPA?

Hibernate/JPA 是一個物件到關係映射 (ORM) 框架。 它簡化了 Java 應用程式的資料庫存取。 透過使用該框架,你可以透過設定一些簡單的配置映射來輕鬆儲存和檢索 Java 物件。

本課程涵蓋基本的 Hibernate/JPA CRUD。 此外,還涵蓋了一對一、一對多和多對多的高級 Hibernate/JPA 映射。

學習 Spring Boot 和 Hibernate 課程的好處

了解 Spring Boot 和 Hibernate 可以讓你找到一份工作或改善你現有的工作。 這項技能將使你在企業 Java 行業中更加受歡迎,並使你的軟體生活更加輕鬆,這就是它如此受歡迎的原因。

幾乎每個職缺都要求具備 Spring Boot 和 Hibernate 技能!

本課程將幫助你快速掌握 Spring Boot 和 Hibernate。 我將揭開該技術的神秘面紗,幫助你理解從頭開始建立真正的 Spring Boot 和 Hibernate 應用程式的基本概念。

你將學到

Spring Boot

  • 什麼是 Spring Boot?
  • 使用 Spring Boot Initializr 建立專案
  • 使用 Spring Boot 開發 REST API 控制器
  • 探索 Spring Boot 專案結構
  • 利用 Spring Boot Starters – 精選的依賴項列表
  • 使用 Spring Boot Starter 父級繼承預設值
  • 使用 Spring Boot 開發工具自動重新啟動
  • 使用 Spring Boot Actuator Endpoints 新增 DevOps 功能
  • 保護 Spring Boot 執行器端點
  • 從命令列運行 Spring Boot 應用程式
  • 使用 Spring Boot Maven 外掛打包並運行 Spring Boot 應用
  • 將自訂應用程式屬性注入 Spring Boot REST 控制器

Maven

  • 使用 Maven 簡化建置過程
  • 建立Maven POM檔案並新增依賴項
  • 從 IDE 運行 Maven 構建
  • 在 Spring Boot MVC、Spring Boot Security、Spring Boot REST API 和 Hibernate/JPA 的即時專案開發過程中使用 Maven

Spring Core

  • 建立一個完整的 Spring MVC 和 Hibernate/JPA CRUD 專案…一切從頭開始
  • 設定 Spring Boot 和 Hibernate/JPA
  • 使用控制反轉( Inversion of Control )將 Spring 容器中的 bean 連接在一起
  • 配置 Spring 容器進行依賴注入
  • 使用 Component 註解定義 Spring Bean
  • 對 Spring bean 執行自動掃描以最小化配置
  • 使用 Autowired 註解自動將 bean 連接在一起
  • 將所有 Java 配置套用到 Spring Beans(無 xml)

Spring Security

  • 使用 Spring Boot Security 保護你的 REST API 和 Web 應用程式
  • 使用 Spring Boot Security 啟動器( starter )設定 Maven pom.xml 文件
  • 使用所有 Java 設定(無 xml)設定 Spring Boot Security
  • 使用 Bootstrap CSS 建立自訂 Spring Boot Security 登入頁面
  • 使用 Spring Boot Security 的預設功能新增註銷支持
  • 利用 Spring Boot Security 支援跨站點請求偽造 (Cross Site Request Forgery,CSRF)
  • 定義用於身份驗證的使用者和角色
  • 使用 Spring Boot Security 標籤顯示使用者登入資訊和角色
  • 根據使用者角色限制對 URL 的訪問
  • 根據使用者角色隱藏和顯示內容
  • 新增JDBC認證,將使用者帳號和密碼儲存在資料庫中
  • 使用 bcrypt 將加密密碼儲存在資料庫中
  • 使用Java代碼註冊新用戶並加密密碼
  • 使用授權、身份驗證和資料庫加密建立 Spring Security 真實專案

Spring REST API

  • REST API 概述
  • 研究 Spring Boot REST 支持
  • 透過 HTTP 傳送 JSON 資料
  • JSON 資料與 Jackson 專案的綁定
  • 使用 Jackson 將 JSON 資料轉換為 Java POJO
  • 開發 Spring Boot REST API
  • 使用 Maven 設定 Spring Boot REST 專案
  • 使用 RestController 建立 Spring Boot REST 控制器
  • 使用 IDE 執行 Spring Boot REST 控制器
  • 使用 Postman 測試 Spring Boot REST Web 服務
  • 使用 PathVariable 參數化 Spring Boot REST API 端點
  • 使用 ExceptionHandler 新增 Spring Boot REST 異常處理
  • 將全域 Spring Boot REST 異常處理與 ControllerAdvice 整合
  • 利用 ResponseEntity 對 Spring Boot REST HTTP 回應進行細微控制
  • 建立 Spring Boot REST API 以使用 Hibernate/JPA 在資料庫上執行 CRUD 操作
  • 使用 Spring Boot REST API 和完整資料庫 CRUD 建立真實專案

Spring REST API 增刪改查

  • 使用 Spring Boot 開發具有完整 CRUD 支援的 REST API 控制器
  • 為 MySQL 資料庫配置 Spring Boot 資料來源
  • 使用 JPA 實體管理器建立 DAO 實現
  • 透過整合服務層( Service Layer )應用最佳實踐
  • 在控制器程式碼中公開 REST API 端點(GET、POST、PUT 和 DELETE)
  • 使用 Postman 存取 REST API

Spring Boot 與 Spring Data JPA

  • 使用 Spring Data JPA 和 JpaRepository 最小化樣板程式碼
  • 重構現有 REST API 以與 Spring Data JPA 整合
  • 透過 JpaRepository 利用 Java 可選模式的新功能
  • 使用 Postman 測試 Spring Data JPA 貯存庫( repositories )

Spring Boot 與 Spring Data REST

  • 使用 Spring Data REST 加速你的開發流程
  • 利用 Spring Data REST 消除控制器和服務的自訂程式碼
  • 自動公開 JPA 貯存庫( repositories )的 REST 端點
  • 自訂 REST 基本路徑端點
  • 將分頁( pagination )和排序( sorting )套用至 REST API 端點
  • 配置 REST API 的預設頁面大小
  • 調查符合 HATEOAS 的 REST 回應
  • 使用 Postman 測試 Spring Data REST

Spring MVC

  • 使用設定和目錄設定 Spring Boot MVC 環境
  • 使用 Controller 註解建立控制器
  • 使用 RequestParam 讀取HTML表單資料
  • 利用 Spring Boot MVC 模型在控制器和視圖頁面之間傳輸資料
  • 定義 GET 和 POST 請求的請求映射
  • 使用 Spring Boot MVC 表單資料綁定最小化程式碼編輯
  • 利用 Thymeleaf 表達式存取 Spring Boot MVC 模型中的資料
  • 將 CSS 樣式表套用到你的 Thymeleaf 模板

Spring MVC 驗證

  • 使用 Spring Initializr 網站建立 Spring MVC Validation 專案
  • 對必填欄位、數字範圍和正規表示式應用驗證規則
  • 利用 InitBinder 和 StringTrimmerEditor 修剪空白
  • 使用訊息屬性檔案配置錯誤訊息
  • 使用註解開發自訂驗證規則

Spring Boot 和 Thymeleaf

  • 在 Spring Boot 專案中使用 Thymeleaf 開發視圖模板
  • 檢查 Spring Boot 專案中 Thymeleaf 的自動配置
  • 使用 Spring Initializer 網站使用 Thymeleaf 建立 Spring Boot 專案
  • 開發 Spring Boot MVC 控制器和 Thymeleaf 模板

Spring Boot、Thymeleaf 與資料庫 CRUD

  • 使用 Thymeleaf 和 Spring Boot 開發真實專案,並提供完整的資料庫 CRUD 支援
  • 使用 Spring Data JPA 整合貯存庫( repository )以在資料庫上執行 CRUD 操作
  • 透過服務層設計模式應用最佳實踐
  • 建立一個控制器來處理 Web 瀏覽器請求
  • 開發 Thymeleaf 模板來渲染資料庫結果
  • 使用 Bootstrap CSS 美化你的 Thymeleaf 模板

AOP:Aspect 導向程式設計( Aspect Oriented Programming )

  • 為 AOP 設定 Spring Boot 專案
  • 應用 AOP 概念:Aspects ( 方面 )、建議與切入點表達式
  • 使用之前建議添加日誌訊息
  • 定義切入點表達式以符合參數、傳回類型和包( packages )
  • 建立可重複使用的切入點表達式
  • 使用邏輯運算子組合切入點表達式
  • 使用 Order 控制切面的執行順序
  • 使用 JoinPoints 存取方法執行元資料( metadata )
  • 利用 JoinPoints 讀取方法參數
  • 應用 AfterReturning 建議對資料進行後處理
  • 整合 AfterThrowing 建議來存取異常
  • 使用 around 開發 AOP Advice 來預處理和後處理方法調用
  • 將 AOP 整合到 Spring MVC CRUD 應用程式中

與其他 Spring Boot/Hibernate 課程相比

本課程是完全最新的,涵蓋了 Spring Boot 3、Spring 6 和 Hibernate 6 的最新版本。本課程還包括有關 Spring Boot 3、Spring Data JPA、Spring Data REST 和 Thymeleaf 的新內容。

請注意其他 Udemy Spring/Hibernate 課程。 其中大多數已經過時並使用舊版的 Spring 和 Hibernate。 不要浪費時間或金錢來學習過時的技術。

另外,我在本課程中從頭開始建立所有程式碼。 請注意其他課程,這些講師只是從他們的 github 儲存庫複製/貼上,或使用預先編寫的程式碼。 他們的方法對於即時學習來說並不理想。

參加我的課程,我將向您展示如何從頭開始建立所有程式碼。 你可以和我一起在影片中輸入程式碼,這是最好的學習方式。

我是一位反應靈敏的講師,我可以回答您的問題並幫助您解決任何問題。

最後,課程中提供了所有原始程式碼以及設定說明。

學生評鑑證明了本課程的價值

看過課程的人都指出,課程的教學內容清晰易懂,內容詳盡且內容豐富。

許多學生過去也曾學習其他 Spring Boot 和 Hibernate 課程,結果發現這門 Spring Boot 和 Hibernate 課程是他們最喜歡的。 他們喜歡內容的結構和高品質的音訊/視訊。

優質材料

你將獲得優質的課程,包括紮實的技術材料和出色的音訊和視訊製作。

我的課程獲得了好評如潮的 5 星評價,超過 60 萬名學生參加了這些課程。 此外,這些課程是各自類別中最受歡迎的課程。

Spring Boot 課程也有類似的情況,它被評為 Spring 課程暢銷書第一名。

我還有一個活躍的 YouTube 頻道,我會定期發布影片。 去年,我創建了 300 多個影片教學(公共和私人)。 我的 YouTube 頻道擁有超過 600 萬次觀看次數和 4 萬訂閱者。 因此,我了解創建影片教學時哪些有效,哪些無效。

無風險 – Udemy退款

最後,沒有風險。 你可以免費預覽 25% 的課程。 購買課程後,如果由於某種原因你對課程不滿意,Udemy 提供 30 天退款(根據 Udemy 的退款政策)。

所以你沒有什麼可失去的,報名參加本課程並學習如何從頭開始建立 Spring Boot 和 Hibernate 真實專案!

目標受眾

  • 具有基本 Java 經驗的 Java 開發人員

講師簡介

Chad Darby 很受歡迎的 Java 講師 – 最暢銷 更多講師主講課程介紹 )

Chád(shod)Darby是 Java 開發界的作者、教練和演講者。

Chád是幾本Java書籍的貢獻作者,包括 Professional Java E-Commerce(Wrox Press), Beginning Java Networking (Wrox Press), 和 XML and Web Services Unleashed (同一出版社 ).。 Chád 擁有 Oracle 和 IBM 的 Java 認證。 他持有卡內基梅隆大學計算機科學系科學學士。

字幕:簡中、英文

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

  • Udemy 永久擁有課程 許多課程約 NT400 (點擊連結看更多)
  • 年訂閱每月 NT350 ( ⏳優惠 NT280 )✨悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


也許你會有興趣

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

由 WordPress.com 建置.

Up ↑

探索更多來自 Soft & Share 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading