fbpx

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

Contents

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 課程。

課程介紹影片

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

  • 2023 新增功能: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
  • 加入由 32 萬多名已註冊學生組成的活躍社群! 超過 70,000 則評論 – 5 星
  • 使用MODERN開發工具開發程式碼: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 課程評論最多,幾乎是最接近競爭對手的三倍)

評論樣本:

Best Spring Boot course by far across all learning platforms for me. Best course structure and instructor always demonstrates in depth knowledge by covering the necessary basics. Really really incredible good presentation and structure, a lot of other instructors can learn a lot from you Chad. – Muzi P.

I worked in some company, so I can say that this course is 100% industry oriented. The best course for learning Spring Framework. Getting replies within 24 hours. – Premang

I’m adding to my review following Chad’s recent updates to his course to cover Spring Boot, JPA, etc. After finishing the course originally, I found another Spring Boot class, and after working on this other class, I appreciate more what Chad has done here. He’s made Spring Boot for CRUD applications with Thymeleaf very easy to follow and learn. I’ve taken half a dozen other software courses, and while other instructors might be good, Chad is the gold standard here. I can’t recommend him highly enough. – Dave Zeltserman

This is the best tutorial I’ve seen so far for Spring/Hibernate, each step is well explained and the tutorial videos are made to a high standard. I highly recommend this course! – Rob

Hats off to you Chad, the best Spring fundamentals course I have done on Udemy thus far. You never disappoint. – Morebodi Modise

Chad is an excellent natural teacher. His course is well organized. He makes difficult concepts very easy to understand– 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 課程是他們最喜歡的。 他們喜歡內容的結構和高品質的音訊/視訊。

學生評論樣本:

Best Spring Boot course by far across all learning platforms for me. Best course structure and instructor always demonstrates in depth knowledge by covering the necessary basics. Really really incredible good presentation and structure, a lot of other instructors can learn a lot from you Chad. – Muzi P.

I worked in some company, so I can say that this course is 100% industry oriented. The best course for learning Spring Framework. Getting replies within 24 hours. – Premang

Chad Darby has done a superb job organizing this course, and has made Spring Framework, MVC, AOP, Hibernate, Security easy to learn and use. I have a bs and ms in CS, have been developing software for 25 years, and have taken many courses over the years at the different companies I’ve been at and Chad is easily the best instructor I’ve had. – Dave Zeltserman

This is the best tutorial I’ve seen so far for Spring/Hibernate, each step is well explained and the tutorial videos are made to a high standard. I highly recommend this course! – Rob

Hats off to you Chad, the best Spring fundamentals course I have done on Udemy thus far. You never disappoint. – Morebodi Modise

Chad is an excellent natural teacher. His course is well organized. He makes difficult concepts very easy to understand– Julie Hodgson

優質材料

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

我的課程獲得了好評如潮的 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 永久擁有課程 NT330 起( 在電腦瀏覽器登入,點選“優惠連結”後再回想要的課程介紹中點選“報名參加課程”即可取得 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


Lingoda

也許你會有興趣

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

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

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: