注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計其他編程語言/工具快捷學(xué)習(xí)Spring

快捷學(xué)習(xí)Spring

快捷學(xué)習(xí)Spring

定 價:¥98.00

作 者: [羅]勞倫斯·斯皮爾卡 著,李周芳 譯
出版社: 清華大學(xué)出版社
叢編項:
標(biāo) 簽: 暫缺

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

內(nèi)容簡介

  對于Java開發(fā)人員來說,Spring是必須學(xué)習(xí)的框架。 這個不可思議的開發(fā)工具支持從小型企業(yè)電子商務(wù)應(yīng)用程序到企業(yè)級微服務(wù)的一切。掌握Spring是一個漫長的過程。邁出第一步很容易!從這里開始?!”緯騄ava開發(fā)人員介紹如何使用Spring框架構(gòu)建應(yīng)用程序。書中包含信息豐富的圖表以及相關(guān)的例子,作者Lauren?iu Spilc?清晰生動的寫作,能幫助讀者輕松掌握所需的技能。本書闡述了如何規(guī)劃、編寫和測試應(yīng)用程序。通過關(guān)注最重要的特性,本書為探索Spring豐富的生態(tài)系統(tǒng)提供了堅實的基礎(chǔ)。主要內(nèi)容● 使用Spring構(gòu)建Web應(yīng)用程序● 盡量減少重復(fù)工作和手工工作● 在Spring應(yīng)用程序中持久化數(shù)據(jù)● 基于HTTP和REST的Web服務(wù)● 測試Spring實現(xiàn)

作者簡介

  Lauren?iu Spilc?是Endava的專職開發(fā)主管和培訓(xùn)師,他負(fù)責(zé)歐洲、美國和亞洲客戶的金融市場項目開發(fā)。他有超過10年的開發(fā)經(jīng)驗。Lauren?iu相信,重要的不僅是交付高質(zhì)量的軟件,還要分享知識和幫助他人提升技能。這些信念驅(qū)使他去設(shè)計和講授與Java技術(shù)相關(guān)的課程,并進行演示和參與研討會。

圖書目錄

第Ⅰ部分  基礎(chǔ)
第1章  真實世界里的Spring 3
1.1  為什么要使用框架 4
1.2  Spring生態(tài)系統(tǒng) 6
1.2.1  Spring Core:Spring的基礎(chǔ) 7
1.2.2  使用Spring Data Access特性實現(xiàn)應(yīng)用程序的持久化 8
1.2.3  用于開發(fā)Web應(yīng)用程序的Spring MVC功能 8
1.2.4  Spring測試特性 8
1.2.5  來自Spring生態(tài)系統(tǒng)的項目 9
1.3  現(xiàn)實場景中的Spring 10
1.3.1  使用Spring開發(fā)后端應(yīng)用程序 11
1.3.2  在自動化測試應(yīng)用程序中使用Spring 12
1.3.3  使用Spring開發(fā)桌面應(yīng)用程序 13
1.3.4  在移動應(yīng)用程序中使用Spring 14
1.4  何時不使用框架 14
1.4.1  需要有一個小的內(nèi)存占用 14
1.4.2  安全需求要求定制代碼 15
1.4.3  現(xiàn)有的大量定制使得框架不切實際 15
1.4.4  不會從切換框架中獲益 15
1.5  本書內(nèi)容 16
1.6  本章小結(jié) 17
第2章  Spring上下文:定義bean 19
2.1  創(chuàng)建Maven項目 20
2.2  向Spring上下文添加新的bean 25
2.2.1  使用@Bean注解將bean添加到Spring上下文中 28
2.2.2  使用原型注解向Spring上下文添加bean 35
2.2.3  以編程方式將bean添加到Spring上下文中 39
2.3  本章小結(jié) 42
第3章  Spring上下文:連線bean 45
3.1  實現(xiàn)配置文件中定義的bean之間的關(guān)系 46
3.1.1  使用@Bean方法之間的直接方法調(diào)用來連線bean 49
3.1.2  使用@Bean注解方法的參數(shù)連線bean 52
3.2  使用@Autowired注解注入bean 54
3.2.1  使用@Autowired通過類字段注入值 55
3.2.2  使用@Autowired通過構(gòu)造函數(shù)注入值 57
3.2.3  通過setter使用依賴注入 58
3.3  處理循環(huán)依賴項 59
3.4  在Spring上下文中從多個bean中選擇 61
3.5  本章小結(jié) 66
第4章  Spring上下文:使用抽象 67
4.1  使用接口定義契約 67
4.1.1  使用接口實現(xiàn)解耦 68
4.1.2  場景需求 70
4.1.3  不使用框架就能實現(xiàn)需求 70
4.2  通過抽象使用依賴注入 75
4.2.1  決定哪些對象應(yīng)該成為Spring上下文的一部分 75
4.2.2  從抽象的多個實現(xiàn)中選擇自動連線的內(nèi)容 81
4.3  用原型注解關(guān)注對象任務(wù) 85
4.4  本章小結(jié) 86
第5章  Spring上下文:bean作用域和生命周期 89
5.1  使用單例bean作用域 90
5.1.1  單例bean的工作方式 90
5.1.2  現(xiàn)實場景中的單例bean 96
5.1.3  使用即時實例化和延遲實例化 97
5.2  使用原型bean作用域 99
5.2.1  原型bean的工作方式 99
5.2.2  真實場景中的原型bean 103
5.3  本章小結(jié) 107
第6章  在Spring AOP中使用切面 109
6.1  切面在Spring中的工作方式 110
6.2  使用Spring AOP實現(xiàn)切面 113
6.2.1  實現(xiàn)簡單的切面 114
6.2.2  修改被攔截方法的參數(shù)和返回值 121
6.2.3  攔截帶注解的方法 126
6.2.4  可以使用的其他通知注解 128
6.3  切面執(zhí)行鏈 129
6.4  本章小結(jié) 134
第Ⅱ部分  實現(xiàn)
第7章  了解Spring Boot和Spring MVC 139
7.1  什么是Web應(yīng)用程序 140
7.1.1  Web應(yīng)用程序概覽 140
7.1.2  使用Spring實現(xiàn)Web應(yīng)用程序的不同方式 141
7.1.3  在Web應(yīng)用程序開發(fā)中使用servlet容器 144
7.2  Spring Boot的魔力 146
7.2.1  使用項目初始化服務(wù)創(chuàng)建Spring Boot項目 147
7.2.2  使用依賴啟動器簡化依賴項管理 152
7.2.3  根據(jù)依賴約定使用自動配置 153
7.3  用Spring MVC實現(xiàn)Web應(yīng)用程序 153
7.4  本章小結(jié) 157
第8章  使用Spring Boot和Spring MVC實現(xiàn)Web應(yīng)用程序 159
8.1  使用動態(tài)視圖實現(xiàn)Web應(yīng)用程序 160
8.1.1  獲取HTTP請求的數(shù)據(jù) 164
8.1.2  使用請求參數(shù)從客戶端向服務(wù)器發(fā)送數(shù)據(jù) 165
8.1.3  使用路徑變量將數(shù)據(jù)從客戶端發(fā)送到服務(wù)器 167
8.2  使用GET和POST等HTTP方法 169
8.3  本章小結(jié) 177
第9章  使用Spring Web作用域 179
9.1  在Spring Web應(yīng)用程序中使用請求作用域 180
9.2  在Spring Web應(yīng)用程序中使用會話作用域 188
9.3  在Spring Web應(yīng)用程序中使用應(yīng)用程序作用域 197
9.4  本章小結(jié) 200
第10章  實現(xiàn)REST服務(wù) 203
10.1  應(yīng)用程序之間通過REST服務(wù)交換數(shù)據(jù) 204
10.2  實現(xiàn)REST端點 206
10.3  管理HTTP響應(yīng) 209
10.3.1  將對象作為響應(yīng)體發(fā)送 210
10.3.2  設(shè)置響應(yīng)狀態(tài)和響應(yīng)頭 212
10.3.3  在端點級別管理異常 214
10.4  使用請求體從客戶端獲取數(shù)據(jù) 219
10.5  本章小結(jié) 221
第11章  調(diào)用REST端點 223
11.1  使用Spring Cloud OpenFeign調(diào)用REST端點 227
11.2  使用RestTemplate調(diào)用REST端點 230
11.3  使用WebClient調(diào)用REST端點 233
11.4  本章小結(jié) 239
第12章  在Spring應(yīng)用程序中使用數(shù)據(jù)源 241
12.1  什么是數(shù)據(jù)源 242
12.2  使用JdbcTemplate處理持久化數(shù)據(jù) 245
12.3  定制數(shù)據(jù)源配置 253
12.3.1  在應(yīng)用程序?qū)傩晕募卸x數(shù)據(jù)源 254
12.3.2  使用定制的DataSource-bean 255
12.4  本章小結(jié) 257
第13章  在Spring應(yīng)用程序中使用事務(wù) 259
13.1  事務(wù) 261
13.2  事務(wù)在Spring中的工作方式 263
13.3  在Spring應(yīng)用程序中使用事務(wù) 264
13.4  本章小結(jié) 274
第14章  使用Spring Data實現(xiàn)數(shù)據(jù)的持久化 275
14.1  Spring Data概述 275
14.2  Spring Data的工作方式 278
14.3  使用Spring Data JDBC 282 
14.4  本章小結(jié) 291
第15章  測試Spring應(yīng)用程序 293
15.1  編寫正確實現(xiàn)的測試 294
15.2  在Spring應(yīng)用程序中執(zhí)行測試 297
15.2.1  實現(xiàn)單元測試 297
15.2.2  實現(xiàn)集成測試 309
15.3  本章小結(jié) 312
附錄A  架構(gòu)方法 313
附錄B  為上下文配置使用XML 323
附錄C  HTTP簡介 325
附錄D  使用JSON格式 333
附錄E  安裝MySQL并創(chuàng)建數(shù)據(jù)庫 335
附錄F  推薦工具 343
附錄G  為進一步學(xué)習(xí)推薦的學(xué)習(xí)材料 345
 
 

本目錄推薦

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