Spring 框架精修班 – 學習 Java Spring 的現代方法

通過使用 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 進行微服務開發。

我們的熱門課程包括:

我們提供專注於 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 開發者

[學習路徑02] – 具備 Spring Boot、React 和 Angular 的全端開發人員

[學習路徑03] – 具備 Spring Boot、 Docker 和 Kubernetes 的雲端微服務

[學習路徑04] – 具備 Spring Boot、 AWS、 Azure 和 PCF 的雲端開發人員

[學習路徑05] – 學習配合 Microservices、 Docker 和 Kubernetes 的 AWS

[學習路徑06] – 獲得 AWS 認證

我們的信仰

最好的課程是互動和有趣的。 建立高品質應用的基礎最好是在學習的時候培養。

我們的方法

我們遵循 80-20 原則。我們會深入討論 80% 時間使用的 20% 內容。我們會簡單介紹其他內容,讓你掌握足夠的知識,以便自行探索更多內容。

基於問題解決方案的循序漸進實踐學習。

字幕:簡中、英文

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

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

報名參加課程

Sponsored by Udemy


也許你會有興趣

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

發表迴響

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

由 WordPress.com 建置.

Up ↑

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

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

繼續閱讀