快捷學習Spring

快捷學習Spring

《快捷學習Spring》是2022年清華大學出版社出版的圖書,作者是[羅]勞倫斯·斯皮爾卡(Lauren iu Spilc ) ,譯者是李周芳。

基本介紹

  • 中文名:快捷學習Spring
  • 作者:[羅]勞倫斯·斯皮爾卡(Lauren iu Spilc )
  • 譯者:李周芳
  • 出版社:清華大學出版社
  • 出版時間:2022年11月
  • 開本:16 開
  • ISBN:9787302620525
內容簡介,圖書目錄,作者簡介,

內容簡介

對於Java開發人員來說,Spring是必須學習的框架。
這個不可思議的開發工具支持從小型企業電子商務應用程式到企業級微服務的一切。掌握Spring是一個漫長的過程。邁出第一步很容易!從這裡開始。
  本書向Java開發人員介紹如何使用Spring框架構建應用程式。書中包含信息豐富的圖表以及相關的例子,作者Lauren?iu Spilc?清晰生動的寫作,能幫助讀者輕鬆掌握所需的技能。本書闡述了如何規劃、編寫和測試應用程式。通過關注最重要的特性,本書為探索Spring豐富的生態系統提供了堅實的基礎。
主要內容
● 使用Spring構建Web應用程式
● 儘量減少重複工作和手工工作
● 在Spring應用程式中持久化數據
● 基於HTTP和REST的Web服務
● 測試Spring實現

圖書目錄

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

作者簡介

Laurenţiu Spilcă是Endava的專職開發主管和培訓師,他負責歐洲、美國和亞洲客戶的金融市場項目開發。他有超過10年的開發經驗。Laurenţiu相信,重要的不僅是交付高質量的軟體,還要分享知識和幫助他人提升技能。這些信念驅使他去設計和講授與Java技術相關的課程,並進行演示和參與研討會。

相關詞條

熱門詞條

聯絡我們