Java EE互連網輕量級架構整合開發— SSM架構(中文版帶書籤)、原書代碼

來源:互聯網
上載者:User

標籤:組件   11.2   spring基礎   targe   foreach   系統   base   ash   tor   

Java EE互連網輕量級架構整合開發

 

第1部分 入門和技術基礎

第1章 認識SSM架構和Redis 2

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     擷取提取碼   

Java EE互連網輕量級架構整合開發— SSM架構(中文版帶書籤)、原書代碼

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.