通過使用 Spring Boot、 Spring JDBC、 Spring AOP、 Hibernate、 JUnit 和 Mockito 的 100 個步驟來學習 Spring 框架的魔力
從這 14 小時的課程,你會學到
- 你將學習 Spring 框架的現代方法 – 真實的專案使用的方式
- 你將具備完整的 Spring 開發能力 – 與有能力寫優秀的單元測試
- 你將獲得所有在 Spring 框架的技能,於工作面試來證明自己的專業知識
- 你將學習 Spring 基礎 – Dependency Injection、IOC Container、Application Context 和 Bean Factory
- 你將成為在你的專案中修復 Spring 框架問題的關鍵人物
- 你將從一個初學者變成一個有經驗的 Spring 開發者
- 你將瞭解如何使用 Spring Annotations – @Autowired, @Component, @Service, @Repository, @Configuration, @Primary….
- 你將深入瞭解 Spring MVC -DispatcherServlet、模型、控制器和 ViewResolver
- 你將使用各種各樣的 Spring 啟動器 – Spring Boot Starter Web、Starter Data Jpa、Starter Test
- 你將學習 Spring Boot、 Spring AOP,、 Spring JDBC 和 JPA 的基礎知識
- 你將學習 Eclipse、 Maven、 JUnit 和 Mockito 的基礎知識
- 你將使用 JSP Servlet 和 Spring MVC 一步一步地開發基本的 Web 應用程式
- 你將學習使用 XML、Java Application Contexts 和 Mockito 編寫單元測試
要求
- 你有樂在學習的態度
- 你有一些使用 Java 程式設計的經驗, 沒有 Spring 的經驗沒關係
課程說明
你想成為 Spring 框架專家嗎?想成為現代 Spring 開發者嗎?加入課程,以現代方式學習 Spring 框架—真實 Java 專案的應用方式!
探索 Spring 框架的魅力。從 IOC(控制反轉)、DI(依賴注入)、應用上下文,到 Java Spring Boot、Spring AOP、Spring JDBC 和 JPA 的世界。準備好踏上一段精彩的旅程吧!
******* 一些上過課的學生給的評價 *******
★★★★★ 到目前為止,這是我上過的最好的 Spring 課程。 從簡單易懂開始,卻很深入解釋。 真是精心設計! 推薦給任何像我這樣有中等 Java 背景(從學校課堂上學到的) ,但對 Spring 完全陌生的人。 且這也是我運用來輔助我們學校的 OOAD 課程很好的實踐練習。 現在這知識對我來說已非常清楚了! 強烈推薦!
★★★★★ 非常地深入、清晰說明的優秀教學風格,實戰導向的課程 – 在我看來,一般的課程不會比這個更好。 謝謝你給我這麼好的訓練經驗 !
★★★★★ 講師非常有知識,這門課的每個例子所涉及的範圍以及說明讓這門課勝出。 講座很短卻足以涵蓋並說清楚其主題到做出功能。 這確實很有幫助,因為它是動手操作的,而且我在執行任何程式碼時都沒有遇到任何麻煩或錯誤。 你不只會在此學到如何使用 Spring,同時也將學會運用 Eclipse 和非常有用的快捷方法。 講座的節奏和長度是完美的! 非常好! 如果不是因為這門課,這些知識會花費我更長的時間去學習,謝謝你 !
★★★★★ 這門課讓我對 Spring 的理解提升到了一個全新的高度。很棒的導師。
★★★★★ 很好的課程且鞭辟入裡, 如果你想要很快地刷亮/學習所有相關 Spring/Spring MVC/Spring Boot 和他們相關技術的基礎觀念。
課程概述
在本課程中,您將透過逐步的實踐學習 Spring、Spring Boot 和 Spring Modules 的功能——JDBC、AOP 和 Data JPA。
您將學習 Spring Boot、使用 JUnit 和 Mockito 進行單元測試、使用 Spring JDBC 和 JPA 與資料庫通訊、Maven(依賴管理)、Eclipse(IDE)以及 Tomcat 嵌入式 Web 伺服器。我們將幫助您完成每一項的設定。
您將透過超過 100 個步驟逐步學習 Spring。本課程是 Spring 入門的完美入門課程。
您將學習
- Spring 框架基礎 – 依賴注入、IOC 容器、應用上下文和 Bean 工廠。
- Spring 註解 – @Autowired、@Component、@Service、@Repository、@Configuration、@Primary…
- 深入 Spring MVC – DispatcherServlet、模型、控制器和視圖解析器
- Spring Boot Starter – Spring Boot Starter Web、Starter Data Jpa、Starter Test
- Spring Boot、Spring AOP、Spring JDBC 和 JPA 基礎知識
- Eclipse、Maven、JUnit 和 Mockito 基礎知識
- 使用 JSP Servlet 和 Spring MVC 逐步解說 Web 應用程式的基本概念
- 使用 JUnit 和 Mockito 進行單元測試,使用 XML 和 Java Spring 應用上下文
課程亮點:
第一級:Spring 框架十步入門
步驟 1 – 設定 Spring 專案
步驟 2 – 使用二分查找演算法範例理解緊密耦合
步驟 3 – 將二分查找演算法範例轉換為鬆散耦合
步驟 4 – 使用 Spring 管理依賴關係 – @Component、@Autowired
步驟 5 – 後台發生了什麼事?
步驟 6 – 動態自動組裝和故障排除 – @Primary
步驟 7 – 建構子和 Setter 注入
步驟 8 – Spring 模組
步驟 9 – Spring 專案
步驟 10 – Spring 為何如此受歡迎?
第二級:深入理解 Spring
步驟 11 – 依賴注入 – 更多範例
步驟 12 – 深入理解自動組裝 – 透過 Name 和 @Primary 進行自動組裝
步驟 13 – 深入理解自動組裝 – @Qualifier 註解
步驟 14 – Bean 的作用域 – 原型與單例
步驟 15 – Spring Bean 作用域的複雜場景 – 原型和單例的混合
步驟 15B – Spring 單例和 GOF 單例的區別
步驟 16 – 使用組件掃描掃描 Bean
步驟 17 – Bean 的生命週期 – @PostConstruct 和 @PreDestroy
步驟 18 – 容器和依賴注入 (CDI) – @Named、@Inject
步驟 19 – 在基礎應用中移除 Spring Boot
步驟 20 – 修復小問題 – 新增 Logback 並關閉應用程式上下文
步驟 21 – 定義 Spring 應用程式使用 XML 定義上下文 – 第一部分
步驟 22 – 使用 XML 定義 Spring 應用程式上下文 – 第二部分
步驟 23 – 將 XML 情境與元件掃描結合,掃描使用註解定義的 Bean
步驟 24 – IOC 容器、應用情境和 Bean 工廠
步驟 25 – @Component、@Service、@Repository 和 @Controller
步驟 26 – 從外部屬性檔案讀取值
第三級包含 3 個步驟,介紹如何使用 Java 和 XML 情境進行單元測試
第四級:Spring Boot 十步入門
步驟 1:Spring Boot 簡介 – 目標與重要特性
步驟 2:Spring Boot 之前開發 Spring 應用
步驟 3:使用 Spring Initializr 創建 Spring Boot 應用
步驟 4:建立一個簡單的 REST 控制器
步驟 5:什麼是 Spring Boot 自動設定?
步驟 6:Spring Boot vs Spring vs Spring MVC
步驟 7:Spring Boot 入門專案 – Starter Web 與 Starter JPA
步驟 8:不同 Spring Boot 入門專案概述
步驟 9:Spring Boot Actuator
步驟 10:Spring Boot 開發者工具
第五級:Spring AOP
步驟 01 – 設定 AOP 範例 – 第一部分
步驟 02 – 設定 AOP 範例 – 第二部分
步驟 03 – 定義 @Before 通知
步驟 04 – 理解 AOP 術語 – 切入點、通知、切面、連接點、織入和織入器
步驟 05 – 使用 @After、@AfterReturning 和 @AfterThrowing 通知
步驟 06 – 使用 @Around 通知實現效能追踪
步驟 07 – 最佳實務:使用通用切入點配置
步驟 08 – 其他切入點的快速總結
步驟 09 – 建立自訂註解以及時間追蹤的方面
第六級:Spring JDBC 和 JPA
步驟 01 – 使用 JDBC、JPA、H2 和 Web 相依性設定專案
步驟 02 – 啟動 H2 控制台
步驟 03 – 在 H2 中建立資料庫表
步驟 04 – 將資料填入 Person 表中
步驟 05 – 實作 findAll Persons Spring JDBC 查詢方法
步驟 06 – 使用 CommandLineRunner 執行 findAll 方法
步驟 07 – 快速回顧 – JDBC 與 Spring JDBC
步驟 08 – 後台運行什麼?了解 Spring Boot 自動配置
步驟 09 – 實作 findById Spring JDBC 查詢方法
步驟 10 – 實作 deleteById Spring JDBC 更新方法
步驟 11 – 實作 insert 和 update Spring JDBC 更新方法
步驟 12 – 建立自訂 Spring JDBC RowMapper
步驟 13 – JPA 快速入門
步驟 14 – 定義 Person 實體
步驟 15 – 實作 findById JPA 儲存庫方法
步驟 16 – 實作 insert 和 update JPA 儲存庫方法
步驟 17 – 實作 deleteById JPA 儲存庫方法
步驟 18 – 使用 JPQL 命名查詢實作 findAll
步驟 19 – Spring Data JPA 簡介
步驟 20 – 連接到其他資料庫
立即開始學習。點擊“註冊”按鈕!
目標受眾
- 你想通過動手實例學習 Spring 框架的基礎知識
- 你想學習使用 Spring 開發可測試的應用程式
- 你想了解基本的 Spring 模組:AOP,JDBC
- 你想了解 Spring Boot 的基礎知識
講師簡介
in28Minutes Official Learners – JDevOps、Azure、GCP、Docker、Kubernetes、Java 和 Spring Boot ( 更多講師主講課程介紹 )
in28minutes 的創辦人 Ranga Karanam 擁有 20 年的技術經驗,涵蓋架構、設計和程式設計。我們致力於協助學習者邁入現代雲端原生技術,並掌握 AWS、Azure、Google Cloud、Docker、Kubernetes 等技術。
當學習者在領英上關注我們,或聯絡我們,分享他們獲得第一份工作、升遷或大幅加薪的經驗時,我們感到無比欣慰。
Ranga 擁有多雲認證,包括 Google Cloud 認證專業雲端架構師、Google Cloud 認證助理雲端工程師、AWS 認證雲端從業人員、Azure Fundamentals 認證 AZ-900、DP-900 和 AI-900。
我們的課程涵蓋雲端認證(AWS、Azure、Google Cloud Platform – GCP)、DevOps、全端(React、Angular)、無伺服器、程式設計以及使用 Java 和 Spring Boot 進行微服務開發。
我們的熱門課程包括:
- 1) 使用 Spring Boot 和 Spring Cloud 精通微服務
- 2) 針對完全初學者的 Java 程式設計
- 3) GCP 助理雲端工程師 – Google Cloud 認證
- 4) 初學者的 DevOps – Docker、Kubernetes 和 Azure DevOps
- 5) Spring 架構精修班 – 學習 Spring 的現代方法!
- 6) 使用 Spring Boot 精通 Java Web 服務和 RESTful API
- 7) 使用 AWS Lambda 和 Azure Functions 實作無伺服器
我們提供專注於 Java 框架(Spring、Spring Boot、Spring MVC、Hibernate)的課程。
[學習路徑 00 至 06,涵蓋 DevOps、全端、雲端、Spring Boot 和 Java,詳情請見下方常見問題解答]
我們採用基於問題解決的循序漸進實踐教學方法,並結合實際應用範例。
我們提供豐富的 Spring Boot 課程,涵蓋 API 和微服務創建、雲端部署(AWS、Azure、Docker、Kubernetes、Azure)以及與全端前端框架(React 和 Angular)整合。
學習途徑
[學習路徑00] – DevOps
[學習路徑01] – Spring 和 Spring Boot Web 應用程式 & API 開發者
- Spring 架構精修班 – 學習 Spring 的現代方法!
- 100步學習 Spring Boot – 從初學者到專家
- 精通採用 Spring Boot 的 Java Web 服務和 RESTful API
- 100 步精通 採用 Spring Boot 的 Hibernate 和 JPA
- 精通 Java 單元測試( Unit Testing ) – 使用 Spring Boot 和 Mockito
[學習路徑02] – 具備 Spring Boot、React 和 Angular 的全端開發人員
[學習路徑03] – 具備 Spring Boot、 Docker 和 Kubernetes 的雲端微服務
- 使用 Spring Boot 和 Spring Cloud 掌握 Microservices (微服務)
- 精通 Java 的 Docker – Spring Microservices 的 DevOps
- 精通 Google Cloud、 AWS 和 Azure 上用 Docker 的 Kubernetes
[學習路徑04] – 具備 Spring Boot、 AWS、 Azure 和 PCF 的雲端開發人員
- 學習 AWS – 將 Java Spring Boot 部署到 AWS Elastic Beanstalk
- 掌握 Azure Web 應用程式 – 將 Java Spring 啟動(Boot )應用程式帶入 Azure
- 精通使用 Spring Boot Microservices 的 Pivotal Cloud Foundry
[學習路徑05] – 學習配合 Microservices、 Docker 和 Kubernetes 的 AWS
- 學習 AWS – 將 Java Spring Boot 部署到 AWS Elastic Beanstalk
- 精通使用 Java Spring Boot Microservices 的 AWS Fargate 和 ECS
- 精通在谷歌雲、 AWS 和 Azure 上運用 Docker 的 Kubernetes
[學習路徑06] – 獲得 AWS 認證
我們的信仰
最好的課程是互動和有趣的。 建立高品質應用的基礎最好是在學習的時候培養。
我們的方法
我們遵循 80-20 原則。我們會深入討論 80% 時間使用的 20% 內容。我們會簡單介紹其他內容,讓你掌握足夠的知識,以便自行探索更多內容。
基於問題解決方案的循序漸進實踐學習。
字幕:簡中、英文
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- Udemy 永久擁有課程✨ NT310 起特價中(點擊看更多)
- ✨年訂閱每月 NT350 ( 🍀三個月訂閱 20% off 中 ) 🌈悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

也許你會有興趣
- Java 程式設計語言學習地圖
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 從 Soft & Share 各種社團頻道挑選你喜歡的加入

發表迴響