由極客時間出品的《玩轉Spring全家桶》由丁雪豐所做,丁雪豐平安壹錢包高階架構師,《Spring Boot實戰》《Spring攻略》譯者,InfoQ社群編輯,本專欄課程將帶你一站通關Spring、Spring Boot與Spring Cloud。
《玩轉Spring全家桶》課程背景
毋庸置疑,Spring 早已成為 Java 後端開發事實上的行業標準,無數的公司選擇 Spring 作為基礎的開發框架,大部分 Java 後端程式設計師在日常工作中也會接觸到 Spring ,因此,如何用好 Spring ,也就成為 Java 程式設計師的必修課之一。
同時,Spring Boot 和 Spring Cloud 的出現,可以幫助工程師更好地基於 Spring 及各種基礎設施來快速搭建系統,可以說,它們的誕生又一次解放了大家的生產力。
因此,Spring Boot 和 Spring Cloud 已成為 Spring 生態中不可或缺的一環。想成為一名合格的 Java 後端工程師,Spring Framework、Spring Boot、Spring Cloud 這三者必須都牢牢掌握。
這個課程將帶你搭建一個線上咖啡館的實戰專案,通過實戰把所有零碎的知識點串聯起來,通過即學即用的方式,讓你把知識點掌握得更牢固,理解得更透徹。
同時,這門課將不僅帶給你 Spring Framework、Spring Boot 與 Spring Cloud 的基本實戰技巧,同時也會帶你瞭解這些工具背後的關鍵機制與實現原理,真正做到活學活用。
《玩轉Spring全家桶》講師簡介
丁雪豐 平安壹錢包高階架構師,《Spring Boot 實戰》、《Spring 攻略》譯者。活躍的技術圖書譯者,InfoQ 中文站社群編輯,致力於推動優秀技術在國內的發展,是 Spring Framework 2.0 和 2.5 版本的官方文件翻譯專案負責人。出版了《Spring Boot 實戰》、《Spring 攻略》、《RESTful WebService Cookbook 中文版》、《程式設計人生》等 8 本圖書。現服務於平安壹錢包,之前曾任職於支付寶與百度。
《玩轉Spring全家桶》視訊課程大綱
第一部分:初識Spring
第1章概述
- 課程概述
- 一起認識Spring家族的主要成員
- 跟著Spring 瞭解技術趨勢
- 編寫你的第一個Spring程式
第二部分:Spring中的資料操作
第2章JDBC必知必會
- 如何配置資料來源
- 那些好用的連線池-HikariCP
- 那些好用的連線池-Alibaba Druid
- 如何通過Spring JDBC訪問資料庫
- 什麼是Spring的事務抽象
- 瞭解Spring的JDBC異常抽象
第3章0/R Mapping實踐
- 認識 Spring Data JPA
- 定義JPA的實體物件
- 開始我們的線上咖啡館實戰專案:SpringBucks
- 通過Spring Data JPA運算元據庫
- Spring Data JPA 的 Repository 是怎麼從介面變成 Bean 的
- 通過MyBatis運算元據庫
- 讓MyBatis更好用的那些工具
- SpringBucks實戰專案進度小結
第4章NoSQL實踐
- 在 Spring 中訪問 MongoDB
- 在Spring中訪問Redis
- Redis的哨兵與叢集模式
- 瞭解Spring的快取抽象
- Redis在Spring中的其他用法
- SpringBucks實戰專案進度小結
第5章資料訪問進階
- Project Reactor 介紹
- 通過Reactive的方式訪問Redis
- 通過Reactive的方式訪問MongoDB
- 通過Reactive的方式訪問RDBMS
- 通過AOP列印資料訪問層的摘要
- SpringBucks實戰專案進度小結
第三部分:談談Web那些事
第6章Spring MVC實踐
- 編寫第一個 Spring MVC Controller
- 理解Spring的應用上下文
- 理解請求的處理機制
- 如何定義處理方法
- Spring MVC中的檢視解析機制
- Spring MVC中的常用檢視
- 靜態資源與快取
- 瞭解Spring MVC的切入點
- Spring MVC中的異常處理機制
- SpringBucks實戰專案進度小結
第7章Web開發進階
- 設計好的 RESTful Web Service
- 什麼是HATEOAS
- 使用Spring Data REST實現簡單的超媒體服務
- 分散式環境中如何解決Session的問題
- 使用 WebFIux 代替Spring MVC
- SpringBucks實戰專案逬度小結
第8章訪問Web資源
- 通過RestTemplate訪問Web資源
- RestTemplate的高階用法
- 簡單定製 RestTemplate
- 通過WebClient訪問Web資源
- SpringBucks實戰專案進度小結
第四部分:從Spring到Spring Boot
第9章重新認識Spring Boot
- 認識Spring Boot的組成部分
- 瞭解自動配置的實現原理與問題排查
- 動手實現自己的自動配置
- 如何在低版本Spring中快速實現類似自動配置的功能
- 瞭解起步依賴及其實現原理
- 定製自己的起步依賴
- 深挖Spring Boot的配置檔案載入機制
- 理解配置檔案背後的PropertySource抽象
第10章執行中的Spring Boot
- 認識 Spring Boot 的各類 Actuator Endpoint
- 通過Micrometer獲取執行資料
- 動手定製自己的Health Indicator
- 通過Spring Boot Admin 瞭解程式的執行狀態
- 如何定製Web容器的執行引數
- 如何配置容器支援HTTP/2
- 如何編寫命令列執行的程式
- 瞭解可執行Jar背後的祕密
- 如何將Spring Boot應用打包成Docker映象檔案
- SpringBucks實戰專案進度小結
第五部分:Spring Cloud雲原生應用
第 11 章 Spring Cloud 及 Cloud Native 概述
- 如何理解雲原生(Cloud Native)
- 簡單理解微服務
- 12-Factor App
- 認識Spring Cloud的組成部分
第12章服務註冊與發現
- 使用Eureka作為服務註冊中心
- 深入理解服務發現背後的DiscoveryClient
- 使用 Spring Cloud Loadbalancer 訪問服務
- 使用Feign訪問服務
- 使用Zookeeper作為服務註冊中心
- 使用Consul作為服務註冊中心
- 使用Nacos作為服務註冊中心
- 如何定製自己的DiscoveryClient
- SpringBucks實戰專案進度小結
第13章服務熔斷
- 使用Hystrix實現服務熔斷
- 如何觀察熔斷情況
- 使用Resilience4j實現服務溶斷
- 使用Resilience4j實現服務限流
- SpringBucks實戰專案進度小結
第14章服務配置
- 深入理解Spring Cloud的配置抽象
- 基於Git的配置中心
- 基於Zookeeper的配置中心
- 基於Consul的配置中心
- 基於Nacos的配置中心
- SpringBucks實戰專案進度小結
第 15 章 Spring Cloud Stream
- 認識 Spring Cloud Stream
- 通過 Spring Cloud Stream 訪問 RabbitMQ
- 通過 Spring Cloud Stream 訪問 Kafka
- SpringBucks實戰專案逬度小結
第16章服務鏈路追蹤
- 通過Dapper理解鏈路治理
- 使用Spring Cloud Sleuth實現鏈路追蹤
- 如何追蹤訊息鏈路
- 除了鏈路還要治理什麼
- SpringBucks實戰專案進度小結
《玩轉Spring全家桶》課程收穫
使用 Spring 熟練開發 Web 服務;
搞懂 Spring Boot 核心功能的實現原理;
通過 Spring Cloud 快速構建微服務架構;
掌握 Spring 個性化定製與擴充套件的進階方法。
必備基礎
訂閱價格:
閱讀形式:可在極客時間APP和小程式閱讀觀看。
原價129元,通過我分享的二維碼購買有額外返現,返現12元,購買的朋友請加我微訊號 dismissmewp ,備註:返現。我立即返你12元現金。
我的公眾號:猿人學 Python 上會分享更多心得體會,敬請關注。
***版權申明:若沒有特殊說明,文章皆是猿人學 yuanrenxue.com 原創,沒有猿人學授權,請勿以任何形式轉載。***