Java EE互聯網輕量級框架整合開發redis
第1部分 入門和技術基礎spring
第1章 認識SSM框架和Redis 2sql
1.1 Spring框架 2數據庫
1.2 MyBatis簡介 6編程
1.3 Spring MVC簡介 11設計模式
1.4 最流行的NoSQL——Redis 12緩存
1.5 SSM+Redis結構框圖及概述 13微信
第2章 Java設計模式 15數據結構
2.1 Java反射技術 15架構
2.2 動態代理模式和責任鏈模式 19
2.3 觀察者(Observer)模式 30
2.4 工廠模式和抽象工廠模式 35
2.5 建造者(Builder)模式 38
2.6 總結 41
第2部分 互聯網持久框架——MyBatis
第3章 認識MyBatis核心組件 44
3.1 持久層的概念和MyBatis的特色 44
3.2 準備MyBatis環境 45
3.3 MyBatis的核心組件 46
3.4 SqlSessionFactory(工廠接口) 47
3.5 SqlSession 50
3.6 映射器 51
3.7 生命週期 55
3.8 實例 57
第4章 MyBatis配置 63
4.1 概述 63
4.2 properties屬性 64
4.3 settings設置 66
4.4 typeAliases別名 69
4.5 typeHandler類型轉換器 72
4.6 ObjectFactory(對象工廠) 87
4.7 插件 89
4.8 environments(運行環境) 89
4.9 databaseIdProvider數據庫廠商標識 95
4.10 引入映射器的方法 99
第5章 映射器 102
5.1 概述 102
5.2 select元素——查詢語句 103
5.3 insert元素——插入語句 112
5.4 update元素和delete元素 114
5.5 sql元素 115
5.6 參數 116
5.7 resultMap元素 118
5.8 級聯 120
5.9 緩存 143
5.10 存儲過程 149
第6章 動態SQL 155
6.1 概述 155
6.2 if元素 156
6.3 choose、when、otherwise元素 156
6.4 trim、where、set元素 157
6.5 foreach元素 159
6.6 用test的屬性判斷字符串 159
6.7 bind元素 160
第7章 MyBatis的解析和運行原理 162
7.1 構建SqlSessionFactory過程 163
7.2 SqlSession運行過程 168
第8章 插件 181
8.1 插件接口 181
8.2 插件的初始化 182
8.3 插件的代理和反射設計 183
8.4 經常使用的工具類——MetaObject 186
8.5 插件開發過程和實例 187
8.6 總結 205
第3部分 Spring基礎
第9章 Spring IoC的概念 208
9.1 Spring的概述 208
9.2 Spring IoC概述 210
9.3 Spring IoC容器 215
9.4 小結 223
第10章 裝配Spring Bean 224
10.1 依賴注入的3種方式 224
10.2 裝配Bean概述 227
10.3 經過XML配置裝配Bean 228
10.4 經過註解裝配Bean 235
10.5 裝配的混合使用 246
10.6 使用Profile 249
10.7 加載屬性(properties)文件 254
10.8 條件化裝配Bean 258
10.9 Bean的做用域 259
10.10 使用Spring表達式(Spring EL) 261
第11章 面向切面編程 267
11.1 一個簡單的約定遊戲 267
11.2 Spring AOP的基本概念 274
11.3 使用@AspectJ註解開發Spring AOP 280
11.4 使用XML配置開發Spring AOP 293
11.5 經典Spring AOP應用程序 299
11.6 多個切面 301
11.7 小結 306
第12章 Spring和數據庫編程 307
12.1 傳統的JDBC代碼的弊端 307
12.2 配置數據庫資源 309
12.3 JDBC代碼失控的解決方案——jdbcTemplate 311
12.4 MyBatis-Spring項目 317
第13章 深刻Spring數據庫事務管理 330
13.1 Spring數據庫事務管理器的設計 331
13.2 編程式事務 336
13.3 聲明式事務 337
13.4 數據庫的相關知識 343
13.5 選擇隔離級別和傳播行爲 347
13.6 在Spring+MyBatis組合中使用事務 350
13.7 @Transactional的自調用失效問題 358
13.8 典型錯誤用法的剖析 363
第4部分 Spring MVC框架
第14章 Spring MVC的初始化和流程 370
14.1 MVC設計概述 370
14.2 Spring MVC初始化 378
14.3 Spring MVC開發流程詳解 389
第15章 深刻Spring MVC組件開發 399
15.1 控制器接收各種請求參數 399
15.2 重定向 409
15.3 保存並獲取屬性參數 412
15.4 攔截器 417
15.5 驗證表單 424
15.6 數據模型 432
15.7 視圖和視圖解析器 434
15.8 上傳文件 441
第16章 Spring MVC高級應用 449
16.1 Spring MVC的數據轉換和格式化 449
16.2 爲控制器添加通知 466
16.3 處理異常 470
16.4 國際化 471
第5部分 Redis應用
第17章 Redis概述 480
17.1 Redis在Java Web中的應用 481
17.2 Redis基本安裝和使用 483
17.3 Redis的Java API 486
17.4 簡介Redis的6種數據類型 494
17.5 Redis和數據庫的異同 495
第18章 Redis數據結構經常使用命令 496
18.1 Redis數據結構——字符串 497
18.2 Redis數據結構——哈希 502
18.3 Redis數據結構——鏈表(linked-list) 506
18.4 Redis數據結構——集合 513
18.5 Redis數據結構——有序集合 516
18.6 基數——HyperLogLog 522
第19章 Redis的一些經常使用技術 525
19.1 Redis的基礎事務 526
19.2 探索Redis事務回滾 528
19.3 使用watch命令監控事務 529
19.4 流水線(pipelined) 532
19.5 發佈訂閱 534
19.6 超時命令 538
19.7 使用Lua語言 540
19.8 小結 547
第20章 Redis配置 548
20.1 Redis基礎配置文件 548
20.2 Redis備份(持久化) 549
20.3 Redis內存回收策略 552
20.4 複製 553
20.5 哨兵(Sentinel)模式 556
第21章 Spring緩存機制和Redis的結合 565
21.1 Redis和數據庫的結合 565
21.2 使用Spring緩存機制整合Redis 568
21.3 RedisTemplate的實例 582
第6部分 SSM框架+Redis實踐應用
第22章 高併發業務 586
22.1 互聯繫統應用架構基礎分析 586
22.2 高併發系統的分析和設計 588
22.3 搭建搶紅包開發環境和超發現象 595
22.4 悲觀鎖 611
22.5 樂觀鎖 614
22.6 使用Redis實現搶紅包 621
22.7 各種方式的優缺點 631
附錄A 數據庫表模型 633
附錄B DispatcherServlet流程源碼分析 637
附錄C JSTL經常使用標籤 648
附錄D spring data redis項目分析 660
下載地址:https://pan.baidu.com/s/1Y6JMnAeo1RVcrAvsX0XqWA
關注微信公衆號獲取提取碼:
輸入:jav2 獲取提取碼