注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Spring Boot進(jìn)階:原理、實(shí)戰(zhàn)與面試題分析

Spring Boot進(jìn)階:原理、實(shí)戰(zhàn)與面試題分析

Spring Boot進(jìn)階:原理、實(shí)戰(zhàn)與面試題分析

定 價(jià):¥99.00

作 者: 鄭天民
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787111706748 出版時(shí)間: 2022-06-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  內(nèi)容簡介這是一本能帶領(lǐng)讀者全方位掌握Spring Boot技術(shù)體系的功能、原理和Z佳實(shí)踐的著作,能幫助讀者在Spring Boot領(lǐng)域快速實(shí)現(xiàn)從入門到進(jìn)階。全書涵蓋Spring Boot的6大核心主題:核心容器、Web服務(wù)、緩存、數(shù)據(jù)訪問、并發(fā)執(zhí)行、監(jiān)控與擴(kuò)展,內(nèi)容具有以下4大特性:?針對(duì)性:系統(tǒng)梳理了6個(gè)主題所包含技術(shù)的功能特性、工作原理、實(shí)踐方案,讀者能快速掌握其核心技術(shù)、底層設(shè)計(jì)理念和生態(tài)擴(kuò)展;?創(chuàng)新性:與同類書不同,本書搜集并分析了每個(gè)主題下的高頻面試題,旨在幫助讀者在面試和晉升時(shí)事半功倍;?實(shí)戰(zhàn)性:注重實(shí)用性,基于作者近15年的經(jīng)驗(yàn),通過豐富的場(chǎng)景案例提供了大量應(yīng)用方案和Z佳實(shí)踐;?前瞻性:不僅系統(tǒng)講解了常用的核心技術(shù),而且還講解了時(shí)下流行的云原生、RSocket等前沿技術(shù)及其應(yīng)用方案。

作者簡介

  作者介紹鄭天民(作者照片)資深架構(gòu)師和技術(shù)專家,有近15年的軟件研發(fā)和架構(gòu)經(jīng)驗(yàn)?,F(xiàn)擔(dān)任某知名健康科技公司技術(shù)總監(jiān),先后就職于多家大型上市公司和互聯(lián)網(wǎng)獨(dú)角獸公司,擔(dān)任系統(tǒng)架構(gòu)師、技術(shù)總監(jiān)和CTO等職務(wù)。對(duì)架構(gòu)設(shè)計(jì)和技術(shù)管理有深入的理解,積累了豐富的經(jīng)驗(yàn),研發(fā)和主持過10余個(gè)面向研發(fā)人員的技術(shù)和管理類培訓(xùn)課程。熱衷于總結(jié)和分享,著作有《系統(tǒng)架構(gòu)設(shè)計(jì)》等,譯作有《Spring響應(yīng)式編程》等。 阿里云MVP、騰訊云TVP、TGO鯤鵬會(huì)會(huì)員。

圖書目錄

前言
部分 Spring Boot概述
第1章 引入Spring Boot 2
1.1 Spring核心概念 2
1.1.1 Spring基礎(chǔ)框架 3
1.1.2 Spring技術(shù)生態(tài) 4
1.2 開發(fā)Spring Boot應(yīng)用程序 5
1.2.1 從Spring到Spring Boot 5
1.2.2 Spring Boot應(yīng)用程序結(jié)構(gòu)和示例 6
1.2.3 Spring Boot配置體系 11
1.3 Spring Boot實(shí)戰(zhàn)內(nèi)容和案例 13
1.3.1 核心容器 14
1.3.2 Web服務(wù) 15
1.3.3 內(nèi)置緩存 16
1.3.4 數(shù)據(jù)訪問 17
1.3.5 并發(fā)編程 19
1.3.6 監(jiān)控和擴(kuò)展 20
1.4 本章小結(jié) 22
第二部分 核心容器
第2章 依賴注入類型和原理 24
2.1 Spring依賴注入類型 24
2.1.1 字段注入 25
2.1.2 構(gòu)造器注入 26
2.1.3 Setter方法注入 27
2.2 Spring依賴注入原理分析 28
2.2.1 Bean的注冊(cè) 29
2.2.2 Bean的實(shí)例化 31
2.3 Spring循環(huán)依賴案例分析 33
2.3.1 三級(jí)緩存結(jié)構(gòu) 34
2.3.2 循環(huán)依賴解決方案 36
2.3.3 消除循環(huán)依賴案例分析 37
2.4 Spring依賴注入實(shí)戰(zhàn)經(jīng)驗(yàn) 42
2.4.1 把握Bean的作用域 42
2.4.2 靈活使用注解配置 43
2.4.3 設(shè)置組件掃描范圍 44
2.4.4 不同配置的性能分析 44
2.5 Spring依賴注入面試題分析 45
2.6 本章小結(jié) 46
第3章 面向切面概念和實(shí)踐 47
3.1 面向切面與Spring AOP 48
3.1.1 Spring AOP核心概念 48
3.1.2 Spring AOP案例分析 49
3.2 動(dòng)態(tài)代理機(jī)制與Spring AOP 52
3.2.1 JDK動(dòng)態(tài)代理 53
3.2.2 CGLIB動(dòng)態(tài)代理 54
3.2.3 ProxyFactoryBean 55
3.3 AOP代理機(jī)制對(duì)性能的影響案例分析 57
3.3.1 測(cè)試案例設(shè)計(jì) 57
3.3.2 案例結(jié)果分析 59
3.4 AOP實(shí)戰(zhàn)經(jīng)驗(yàn) 59
3.4.1 活用切點(diǎn)表達(dá)式 59
3.4.2 確保類內(nèi)方法調(diào)用能夠應(yīng)用代理 61
3.4.3 避免代理機(jī)制引起多次初始化過程 62
3.4.4 優(yōu)先使用JDK動(dòng)態(tài)代理 62
3.5 Spring AOP面試題分析 62
3.6 本章小結(jié) 63
第三部分 Web 服務(wù)
第4章 構(gòu)建輕量級(jí)Web技術(shù)體系 66
4.1 Spring WebMVC 66
4.1.1 創(chuàng)建Web服務(wù) 67
4.1.2 消費(fèi)Web服務(wù) 69
4.1.3 RestTemplate遠(yuǎn)程調(diào)用原理分析 71
4.1.4 Spring WebMVC案例分析 80
4.2 Spring HATEOAS 83
4.2.1 HATEOAS和HAL 84
4.2.2 引入Spring HATEOAS 87
4.2.3 Spring HATEOAS案例分析 87
4.3 Spring GraphQL 93
4.3.1 GraphQL與RESTful API 94
4.3.2 集成Spring和GraphQL 96
4.3.3 Spring GraphQL案例分析 100
4.4 輕量級(jí)Web實(shí)戰(zhàn)經(jīng)驗(yàn) 105
4.4.1 設(shè)計(jì)合理的HTTP端點(diǎn) 106
4.4.2 開發(fā)自解釋型Open API 106
4.4.3 使用GraphQL替代RESTful API 107
4.5 輕量級(jí)Web面試題分析 108
4.6 本章小結(jié) 110
第5章 應(yīng)用響應(yīng)式Web開發(fā)組件 111
5.1 響應(yīng)式編程和Spring Boot 111
5.1.1 響應(yīng)式流規(guī)范和實(shí)現(xiàn)框架 111
5.1.2 響應(yīng)式編程的應(yīng)用場(chǎng)景分析 115
5.1.3 Spring響應(yīng)式編程組件 117
5.2 Spring WebFlux 119
5.2.1 對(duì)比WebMVC和WebFlux架構(gòu) 119
5.2.2 創(chuàng)建響應(yīng)式Web API 121
5.2.3 消費(fèi)響應(yīng)式Web API 123
5.2.4 Spring WebFlux案例分析 124
5.3 Spring RSocket 129
5.3.1 RSocket協(xié)議 129
5.3.2 RSocket編程模型 130
5.3.3 Spring RSocket案例分析 132
5.4 響應(yīng)式Web實(shí)戰(zhàn)經(jīng)驗(yàn) 135
5.4.1 使用非阻塞式Web服務(wù)提升系統(tǒng)性能 135
5.4.2 構(gòu)建全棧響應(yīng)式服務(wù)體系 137
5.4.3 使用RSocket替代HTTP 138
5.5 響應(yīng)式Web面試題分析 139
5.6 本章小結(jié) 140
第四部分 內(nèi)置緩存
第6章 打造高性能系統(tǒng)緩存 142
6.1 緩存注解 142
6.1.1 @Cacheable注解 143
6.1.2 @CachePut注解 145
6.1.3 @CacheEvict注解 145
6.2 緩存鍵管理 146
6.2.1 自定義鍵生成策略 146
6.2.2 默認(rèn)鍵生成策略 147
6.3 緩存配置 147
6.4 Spring緩存案例分析 150
6.5 緩存實(shí)現(xiàn)原理 154
6.5.1 Cache和CacheManager接口 155
6.5.2 CacheInterceptor攔截器 158
6.6 系統(tǒng)緩存實(shí)戰(zhàn)經(jīng)驗(yàn) 160
6.6.1 使用自定義緩存注解 161
6.6.2 使用自定義緩存鍵生成器 161
6.6.3 自定義Cache和CacheManager 162
6.7 系統(tǒng)緩存面試題分析 164
6.8 本章小結(jié) 165
第7章 為安全控制添加認(rèn)證緩存 166
7.1 Spring Security安全框架 166
7.1.1 Spring Security認(rèn)證架構(gòu) 166
7.1.2 Spring Security用戶認(rèn)證配置實(shí)例 168
7.2 Spring Security與認(rèn)證緩存 169
7.2.1 安全性處理對(duì)性能的影響 169
7.2.2 認(rèn)證緩存 170
7.3 Spring Security認(rèn)證緩存案例分析 172
7.3.1 初始化用戶認(rèn)證數(shù)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)