Java EE主流開源框架(第3版)

劉穎,王曉華

  • 出版商: 電子工業
  • 出版日期: 2023-06-01
  • 定價: $299
  • 售價: 8.5$254
  • 語言: 簡體中文
  • 頁數: 308
  • ISBN: 7121456249
  • ISBN-13: 9787121456244
  • 相關分類: Java 程式語言
  • 下單後立即進貨 (約4週~6週)

商品描述

本書主要介紹Java EE主流開源框架,內容包括Spring、Spring MVC、MyBatis三大開源框架的架構原理、典型應用場景實現、案例代碼解析等,最後通過一個綜合案例應用這三個框架。本書通過無框架和使用框架的對比實現及詳細的代碼展示,幫助讀者深入理解框架的優勢和各框架間的聯系。本書適合作為職業院校電腦類專業的教材,也可供具備Java開發基礎及Java Web項目開發經驗的讀者閱讀,還可供對框架有基本瞭解並希望繼續深入學習的編程愛好者參考。

目錄大綱

目錄
第1部分 導 引 案 例
第1章 簡單案例 2
第2部分 Spring框架
第2章 Spring框架快速入門 13
2.1 Spring框架概述 13
2.2 Spring框架的體系結構 13
2.3 核心概念——IoC 15
2.4 核心概念——AOP 16
第3章 Spring核心組件 17
3.1 BeanFactory與ApplicationContext 17
3.2 Spring bean的基本配置 18
3.3 bean的作用域 19
3.4 實例化bean的方法 21
3.5 第一個Spring框架實例 23
第4章 Spring框架的IoC容器實現 27
4.1 依賴註入方式 27
4.1.1 手動裝配 28
4.1.2 自動裝配 31
4.2 不同類型的屬性裝配 32
4.3 定製bean的生命周期 35
4.4 BeanFactoryAware及BeanNameAware 38
4.5 Spring方法註入 39
4.6 BeanPostProcessor及BeanFactoryPostProcessor擴展點 41
4.7 ApplicationContext事件 43
第5章 使用註解裝配bean 45
5.1 利用註解進行bean的自動掃描管理 45
5.2 組件註解 46
5.3 SpEL表達式簡介 49
第6章 Spring框架AOP實現 52
6.1 AOP實現原理 52
6.2 AOP的核心術語 55
6.3 使用XML配置裝配AOP 56
6.3.1 <aop:pointcut> 57
6.3.2 <aop:aspect> 60
6.3.3 各類通知的XML配置 62
6.3.4 <aop:advisor> 74
6.4 利用註解配置AOP 75
第7章 Spring框架對Web層及數據訪問層的支持 80
7.1 Spring框架對Web層的支持 80
7.2 Spring框架對數據訪問層的支持 84
7.3 Spring中的事務處理 119
7.4 Spring與JNDI 121
第3部分 Spring MVC框架
第8章 Spring MVC框架快速入門 124
8.1 Spring MVC框架的基礎結構 124
8.2 前端控制器DispatcherServlet 125
8.3 頁面控制器Controller 126
8.4 Spring MVC配置文件 127
8.5 第一個實例 128
8.6 Spring MVC框架的工作原理 132
第9章 Spring MVC的處理器 135
9.1 處理器類 135
9.2 處理器方法 136
9.2.1 處理器方法的註解 136
9.2.2 處理器方法的參數 136
9.2.3 處理器方法的返回值 140
第10章 Spring MVC的註解 144
10.1 @Controller註解 144
10.2 @RequestMapping註解 144
10.3 @SessionAttributes註解 147
10.4 @ModelAttribute註解 149
10.5 參數綁定相關註解 151
10.5.1 @RequestParam註解 151
10.5.2 @RequestHeader註解 152
10.5.3 @PathVariable註解 152
10.5.4 @CookieValue註解 153
10.6 其他註解 153
10.6.1 @ResponseBody註解 153
10.6.2 @ResponseStatus註解 154
10.6.3 @RequestBody註解 155
第11章 Spring MVC的常用標簽 158
11.1 標簽概述 158
11.2 常用表單標簽 161
11.2.1 form標簽 162
11.2.2 input標簽 162
11.2.3 password標簽 163
11.2.4 checkbox及checkboxes標簽 164
11.2.5 radiobutton及
radiobuttons標簽 167
11.2.6 select、option及options標簽 169
11.2.7 textarea標簽 171
11.2.8 hidden標簽 171
11.3 errors標簽 171
第12章 Spring MVC數據轉換與校驗 174
12.1 概述 174
12.2 數據轉換 175
12.3 數據校驗 179
第13章 Spring MVC的國際化 185
13.1 基於瀏覽器的國際化實現步驟 185
13.2 基於HttpSession的國際化實現步驟 188
13.3 基於Cookie的國際化實現步驟 191
第14章 Spring MVC的文件上傳 193
第15章 攔截器 197
第4部分 MyBatis框架
第16章 MyBatis快速入門 203
16.1 MyBatis與Hibernate的區別 203
16.2 MyBatis結構特性 204
16.3 MyBatis半自動化映射原理 206
16.4 第一個MyBatis實例 207
第17章 核心接口及配置文件 211
17.1 SqlSession接口 211
17.2 配置文件 213
第18章 MyBatis框架的增刪改查 218
18.1 insert插入方法 218
18.2 update更新方法 218
18.3 delete刪除方法 219
18.4 selectOne查詢一條記錄 220
18.5 selectList查詢返回泛型對象集合 222
18.6 selectMap查詢封裝Map返回 224
18.7 select實現ResultHandler接口 225
第19章 MyBatis中的數據關聯 228
19.1 一對一關聯 228
19.2 一對多關聯 234
19.3 多對多關聯 241
第20章 MyBatis中的動態SQL 248
20.1 if 248
20.2 choose(when、otherwise) 251
20.3 where 253
20.4 set 254
20.5 foreach 256
20.6 bind 258
第21章 MyBatis中的註解 260
21.1 增刪改查基本操作 260
21.2 一對一、一對多、多對多操作 266
21.3 動態SQL註解 274
第22章 MyBatis中的高級主題 282
22.1 MyBatis事務處理 282
22.2 MyBatis緩存機制 284
第5部分 SSM整合
第23章 Spring和MyBatis整合 288