名師講壇——Spring實戰開發(Redis+SpringDataJPA+SpringM)

名師講壇——Spring實戰開發(Redis+SpringDataJPA+SpringM)

《名師講壇——Spring實戰開發(Redis+SpringDataJPA+SpringM)》2020年1月清華大學出版社出版的圖書,作者是李興華。

基本介紹

  • 中文名:名師講壇——Spring實戰開發(Redis+SpringDataJPA+SpringM)
  • 作者:李興華
  • 出版社:清華大學出版社
  • 出版時間:2020年1月
  • 定價:79.8 元
  • ISBN:9787302522782
內容簡介,圖書目錄,

內容簡介

《名師講壇——Spring實戰開發(Redis+SpringDataJPA+SpringMVC+SpringSecurity)》一共分為15章,核心的內容包括Spring框架結構、IOC&DI、AOP、Bean管理、資源管理、表達式語言和定時調度,同時整合了JMS訊息服務、Web服務、Redis資料庫、JDBC和JPA等服務組件,最後又講解了流行的SpringMVC以及Spring提供的授權管理組件SpringSecurity。

圖書目錄

第1章 Spring開發框架概述 1
1.1 Spring的產生背景 1
1.2 Spring簡介 3
1.3 Spring架構圖 4
1.4 本章小結 6
第2章 控制反轉 7
2.1 IoC產生背景 7
2.2 搭建Spring開發環境 11
2.3 IoC開發實現 13
2.4 SpringTest測試 17
2.5 本章小結 18
第3章 Bean管理 20
3.1 Bean基本管理 20
3.2 使用p命名空間定義Bean 23
3.3 注入集合對象 24
3.3.1 注入數組對象 25
3.3.2 注入Set集合 27
3.3.3 注入Map集合 29
3.3.4 注入Properties集合 30
3.4 注入構造方法 31
3.5 自動匹配 33
3.6 Bean的實例化管理 35
3.7 Bean的初始化與銷毀 38
3.8 基於Annotation配置管理 39
3.8.1 context掃描配置 40
3.8.2 資源掃描與注入 41
3.8.3 @Autowired註解 43
3.8.4 使用Java類進行配置 45
3.9 本章小結 45
第4章 Spring資源管理 47
4.1 Resource接口簡介 47
4.2 讀取不同資源 48
4.3 ResourceLoader接口 51
4.4 資源注入 53
4.5 注入資源數組 54
4.6 路徑通配符 55
4.7 本章小結 56
第5章 Spring表達式語言 58
5.1 Spring表達式基本定義 58
5.2 表達式解析原理 60
5.3 自定義分隔設定 61
5.4 基本表達式 62
5.4.1 字面表達式 63
5.4.2 數學表達式 63
5.4.3 關係表達式 64
5.4.4 邏輯表達式 64
5.4.5 三目運算操作 65
5.4.6 字元串處理表達式 66
5.4.7 正則匹配運算 67
5.5 Class表達式 68
5.6 表達式變數操作 70
5.7 集合表達式 73
5.8 Spring配置檔案與SpEL 79
5.8.1 基於配置檔案使用SpEL 79
5.8.2 基於Annotation使用SpEL 80
5.9 本章小結 82
第6章 定時調度 83
6.1 傳統定時調度組件問題分析 83
6.2 QuartZ定時調度 84
6.2.1 繼承QuartzJobBean類實現定時任務 85
6.2.2 使用CRON實現定時調度 86
6.2.3 基於Spring配置實現QuartZ調度 88
6.3 SpringTask任務調度 89
6.3.1 基於配置檔案實現SpringTask任務調度處理 89
6.3.2 基於Annotation的SpringTask配置 90
6.3.3 SpringTask任務調度池 91
6.4 本章小結 91
第7章 AOP切面編程 92
7.1 AOP產生動機 92
7.2 AOP簡介 95
7.3 AOP切入點表達式 97
7.4 AOP基礎實現 98
7.5 前置通知參數接收 101
7.6 後置通知 101
7.7 環繞通知 103
7.8 基於Annotation的AOP配置 104
7.9 本章小結 106
第8章 Spring與JMS訊息組件 107
8.1 JMS訊息組件 107
8.2 配置ActiveMQ組件 109
8.3 使用ActiveMQ實現訊息處理 111
8.3.1 處理Queue訊息 112
8.3.2 處理Topic訊息 115
8.3.3 基於Bean配置 116
8.4 本章小結 118
第9章 Spring與WebService 119
9.1 WebService簡介 119
9.2 WebService基礎開發 120
9.2.1 創建公共接口項目 120
9.2.2 創建WebService服務提供者 121
9.2.3 創建WebService服務消費者 122
9.3 Spring整合WebService 124
9.4 本章小結 126
第10章 Spring與Redis資料庫 127
10.1 Redis簡介 127
10.2 Redis安裝與配置 128
10.3 Redis數據操作 130
10.3.1 string數據類型 130
10.3.2 hash數據類型 132
10.3.3 數字操作 133
10.3.4 list數據類型 135
10.3.5 set數據類型 138
10.3.6 zset(sorted set)數據類型 139
10.3.7 GEO數據類型 141
10.4 Redis高級配置 142
10.4.1 發布-訂閱模式 142
10.4.2 事務處理 143
10.4.3 樂觀鎖 144
10.4.4 安全認證 144
10.4.5 Redis性能監控 145
10.5 Redis哨兵機制 147
10.5.1 Redis主從配置 148
10.5.2 哨兵機制 149
10.6 RedisCluster集群 150
10.7 使用Java操作Redis資料庫 154
10.7.1 連線Redis資料庫 154
10.7.2 Jedis數據操作 155
10.7.3 Jedis連線池 159
10.7.4 Jedis訪問哨兵機制 159
10.7.5 使用Jedis訪問RedisCluster 161
10.8 SpringDataRedis 163
10.8.1 SpringDataRedis數據操作 164
10.8.2 SpringDataRedis訪問哨兵 166
10.8.3 SpringDataRedis訪問RedisCluster 168
10.9 搶紅包案例分析 169
10.10 本章小結 175
第11章 JDBC操作模板 176
11.1 JDBC操作模板簡介 176
11.2 配置資料庫連線 178
11.3 使用JDBC Template運算元據庫 181
11.4 數據查詢 186
11.5 Spring數據快取 188
11.5.1 Spring快取實現 192
11.5.2 @Cacheable註解 194
11.5.3 快取更新策略 195
11.5.4 快取清除 196
11.5.5 @CacheConfig快取統一配置 198
11.5.6 多級快取策略 199
11.5.7 整合EHCache快取組件 200
11.5.8 整合Redis實現快取管理 201
11.6 C3P0資料庫連線池 204
11.7 本章小結 205
第12章 Spring事務管理 206
12.1 傳統JDBC事務控制概述 206
12.2 Spring事務處理架構 207
12.3 事務傳播屬性 208
12.4 事務隔離級別 212
12.5 編程式事務控制 213
12.6 @Transactional事務控制註解 215
12.7 聲明式事務控制 217
12.8 本章小結 218
第13章 SpringDataJPA 219
13.1 JPA簡介 219
13.2 JPA編程起步 221
13.2.1 JPA基礎實現 222
13.2.2 定義JPA連線工廠類 225
13.2.3 DDL自動更新 227
13.2.4 JPA常用註解 228
13.2.5 JPA主鍵生成策略 229
13.3 JPA數據操作 231
13.3.1 EntityManager數據操作 232
13.3.2 JPQL語句 234
13.3.3 Criteria查詢 239
13.3.4 SQL原生查詢 242
13.4 JPA數據快取 244
13.4.1 一級快取 244
13.4.2 JPA對象狀態 246
13.4.3 二級快取 248
13.4.4 查詢快取 250
13.5 JPA鎖機制 251
13.5.1 悲觀鎖 252
13.5.2 樂觀鎖 252
13.6 JPA數據關聯 254
13.6.1 一對一數據關聯 254
13.6.2 一對多數據關聯 257
13.6.3 多對多數據關聯 261
13.7 Spring整合JPA開發框架 266
13.8 SpringDataJPA 270
13.8.1 Repository基本使用 271
13.8.2 Repository實現CRUD 273
13.8.3 Repository方法映射 277
13.8.4 CrudRepository數據接口 281
13.8.5 PagingAndSortingRepository數據接口 283
13.8.6 JpaRepository數據接口 285
13.9 本章小結 286
第14章 SpringMVC 287
14.1 SpringMVC簡介 287
14.2 搭建SpringMVC項目開發環境 288
14.3 編寫第一個SpringMVC程式 291
14.4 接收請求參數 295
14.5 參數與對象轉換 297
14.6 Restful展示風格 299
14.7 獲取內置對象 301
14.8 Web資源安全訪問 303
14.9 讀取資源檔案 304
14.10 檔案上傳 305
14.11 攔截器 309
14.11.1 定義基礎攔截器 310
14.11.2 HandlerMethod類 311
14.11.3 使用攔截器實現服務端請求驗證 313
14.12 Spring綜合案例 327
14.12.1 搭建項目開發環境 329
14.12.2 商品信息增加頁面 332
14.12.3 商品信息保存 334
14.12.4 商品信息列表 336
14.12.5 商品信息編輯頁面 339
14.12.6 商品信息更新 341
14.12.7 商品信息刪除 342
14.12.8 配置Druid數據源 345
14.13 本章小結 347
第15章 SpringSecurity 349
15.1 SpringSecurity簡介 349
15.2 SpringSecurity編程起步 350
15.3 CSRF訪問控制 356
15.4 擴展登錄和註銷功能 359
15.5 獲取認證與授權信息 362
15.6 基於資料庫實現用戶登錄 364
15.6.1 基於SpringSecurity標準認證 364
15.6.2 UserDetailsService 366
15.7 Session管理 369
15.8 RememberMe 370
15.9 過濾器 371
15.10 SpringSecurity註解 376
15.11 投票器 378
15.11.1 AccessDecisionVoter 379
15.11.2 RoleHierarchy 381
15.12 基於Bean配置 382
15.12.1 基礎配置 383
15.12.2 深入配置 385
15.12.3 配置投票管理器 387
15.13 本章小結 389

熱門詞條

聯絡我們