《玩轉Spring全家桶》推薦學習


由極客時間出品的《玩轉Spring全家桶》由丁雪豐所做,丁雪豐平安壹錢包高級架構師,《Spring Boot實戰》《Spring攻略》譯者,InfoQ社區編輯,本專欄課程將帶你一站通關Spring、Spring Boot與Spring Cloud。
《玩轉Spring全家桶》課程背景

課程地址:https://time.geekbang.org/course/detail/156-81418
毋庸置疑,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 個性化定制與擴展的進階方法。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM