SSM框架應(yīng)用開發(fā)與案例實(shí)戰(zhàn)(Spring+Spring MVC+MyBatis)(慕課版)
定 價:59.8 元
- 作者:姬忠紅 曹慧 周業(yè)勤
- 出版時間:2021/5/1
- ISBN:9787115534866
- 出 版 社:人民郵電出版社
- 中圖法分類:TP312.8
- 頁碼:251
- 紙張:
- 版次:01
- 開本:16開
SSM框架是目前比較主流的Java EE企業(yè)級框架,適用于搭建各種大型的企業(yè)級應(yīng)用系統(tǒng)。
本書由淺入深地講解了SSM框架的基礎(chǔ)知識及應(yīng)用。本書共18章,共5部分。第1部分為初識SSM框架,讓讀者了解SSM框架的概念及分工。第2部分為Spring框架,包括第2~5章,主要講解Spring的基本知識和應(yīng)用。第3部分為MyBatis框架,包括第6~10章,主要講解MyBatis的基本知識和應(yīng)用。第4部分為Spring MVC框架,包括第11~17章,主要講解了Spring MVC的相關(guān)知識。第5部分為SSM框架綜合實(shí)戰(zhàn),讀者可以通過案例完成對整個SSM框架的總結(jié)與綜合運(yùn)用,并體驗(yàn)軟件開發(fā)流程。本書附有配套視頻、教學(xué)大綱、教學(xué)PPT、源代碼、課后習(xí)題、試題庫等配套資源。使讀者快速掌握J(rèn)ava面向?qū)ο蟮某绦蛟O(shè)計方法與設(shè)計思想。本書還提供習(xí)題及上機(jī)指導(dǎo),供讀者實(shí)踐練習(xí)。
1、案例豐富、實(shí)操性強(qiáng);
2、知識點(diǎn)全面,重點(diǎn)難點(diǎn)突出;
3、用詞容易理解;
4、教材配套全面,有知識點(diǎn)授課視頻做支撐;
5、浪潮集團(tuán)真實(shí)項(xiàng)目案例,穿插到每個知識點(diǎn);
浪潮優(yōu)派資深講師,擁有十余年大型軟件項(xiàng)目開發(fā)、管理及教學(xué)經(jīng)驗(yàn),具有豐富的軟件開發(fā)及教學(xué)經(jīng)驗(yàn)。主持或參與《固定資產(chǎn)管理系統(tǒng)》、《勞資系統(tǒng)》等相關(guān)項(xiàng)目。主編《Java程序設(shè)計》,參與《JSP程序設(shè)計與案例實(shí)戰(zhàn)》教材的編寫。
第 1章 SSM框架概述 1
1.1 Spring框架 1
1.2 MyBatis框架 2
1.3 Spring MVC框架 3
本章小結(jié) 3
習(xí)題 3
第 2章 Spring入門 4
2.1 Spring框架概述 4
2.1.1 Spring簡介 4
2.1.2 Spring的發(fā)展歷程 4
2.1.3 Spring體系結(jié)構(gòu) 5
2.1.4 Spring特征 7
2.2 Spring IoC/DI概述 7
2.3 Spring IoC容器 8
2.4 Spring框架入門案例 11
2.4.1 環(huán)境準(zhǔn)備 11
2.4.2 編寫Spring框架入門案例 11
2.5 Spring 5.x新特性 15
本章小結(jié) 17
習(xí)題 17
上機(jī)指導(dǎo) 17
第3章 Spring基本用法 18
3.1 依賴注入簡介 18
3.2 依賴注入類型 18
3.2.1 Bean的配置 18
3.2.1 基于構(gòu)造函數(shù)的依賴注入 19
3.2.3 基于setter的依賴注入 21
3.2.4 p名稱空間注入 25
3.3 配置依賴 26
3.4 Bean作用域 32
3.4.1 Scope 作用域的種類 32
3.4.2 singleton作用域 33
3.4.3 prototype作用域 34
3.5 Bean的自動裝配 36
3.6 Bean的基于Annotation的裝配 41
3.6.1 用于創(chuàng)建對象的注解 41
3.6.2 用于注入數(shù)據(jù)的注解 44
3.6.3 用于指定Bean作用域的注解 46
3.6.4 用于將外部的值動態(tài)注入Bean 47
本章小結(jié) 50
習(xí)題 51
上機(jī)指導(dǎo) 51
第4章 面向切面編程Spring AOP 52
4.1 AOP的簡介 52
4.2 AOP的相關(guān)術(shù)語 53
4.3 AOP代理 53
4.4 AOP編程 54
4.4.1 AspectJ簡介 54
4.4.2 Spring通知的類型 54
4.4.3 切入點(diǎn)的定義 54
4.4.4 基于XML配置的AOP編程 55
4.4.5 基于注解的AOP編程 62
本章小結(jié) 67
習(xí)題 68
上機(jī)指導(dǎo) 68
第5章 Spring事務(wù)管理 69
5.1 事務(wù)的概念 69
5.2 JDBC事務(wù)管理 69
5.3 Spring事務(wù)管理 75
5.3.1 編程式事務(wù)管理 75
5.3.2 聲明式事務(wù)管理 79
5.4 Spring事務(wù)的傳播方式和隔離級別 84
5.4.1 傳播方式 84
5.4.2 隔離級別 85
本章小結(jié) 86
習(xí)題 86
上機(jī)指導(dǎo) 86
第6章 MyBatis入門 87
6.1 MyBatis簡介 87
6.2 MyBatis的工作流程 88
6.3 MyBatis的入門案例 89
本章小結(jié) 96
習(xí)題 96
上機(jī)指導(dǎo) 96
第7章 基于MyBatis的增刪改查操作 97
7.1 基于MyBatis的添加 97
7.2 基于MyBatis的刪除 101
7.3 基于MyBatis的修改 102
7.4 基于MyBatis的查詢 103
7.4.1 單條記錄查詢 103
7.4.2 多條記錄查詢 105
7.5 MyBatis的結(jié)果類型 106
7.5.1 resultMap 106
7.5.2 resultType 107
7.6語法#和$ 111
本章小結(jié) 114
習(xí)題 114
上機(jī)指導(dǎo) 114
第8章 MyBatis的動態(tài)SQL語句 115
8.1 if 115
8.2 choose 117
8.3 where 119
8.4 trim 121
8.5 foreach 123
8.6 set 127
8.7 和 129
本章小結(jié) 131
習(xí)題 131
上機(jī)指導(dǎo) 131
第9章 使用MyBatis動態(tài)代理技術(shù)實(shí)現(xiàn)DAO接口 132
9.1 基本概念 132
9.2 CRUD操作 133
本章小結(jié) 134
習(xí)題 134
上機(jī)指導(dǎo) 134
第 10章 MyBatis與Spring的整合 135
10.1整合的優(yōu)勢 135
10.2整合的開發(fā)方式 135
本章小結(jié) 141
習(xí)題 141
上機(jī)指導(dǎo) 141
第 11章 Spring Web MVC入門 142
11.1 Spring Web MVC概述 142
11.1.1 核心功能 142
11.1.2 核心組件構(gòu)成 143
11.2 Spring Web MVC框架的請求處理流程 144
11.2.1 請求執(zhí)行順序 144
11.2.2 核心接口 144
11.3 Spring Web MVC框架的優(yōu)勢 145
11.4 Spring Web MVC框架入門案例 145
11.4.1 開發(fā)環(huán)境 145
11.4.2 完成登錄驗(yàn)證 146
本章小結(jié) 150
習(xí)題 150
上機(jī)指導(dǎo) 150
第 12章 注解式控制器開發(fā) 151
12.1 注解式控制器簡介 151
12.2 HelloWorld的運(yùn)行流程 153
12.3 處理器定義 155
12.4 REST簡介 155
12.5 請求映射 156
12.6 URL路徑映射 157
12.7 請求方法映射 160
12.8 請求參數(shù)映射 162
12.9 請求頭數(shù)據(jù)映射 164
12.10 數(shù)據(jù)綁定 167
12.11 常用注解 172
12.12 注解驅(qū)動的配置 178
12.13 靜態(tài)資源的處理 181
本章小結(jié) 181
習(xí)題 181
上機(jī)指導(dǎo) 181
第 13章 數(shù)據(jù)驗(yàn)證 182
13.1 聲明式數(shù)據(jù)驗(yàn)證 182
13.2 內(nèi)置的驗(yàn)證約束和注解 184
13.3 錯誤消息 186
13.4 功能處理方法上多個驗(yàn)證參數(shù)的處理 186
13.5 異常處理的支持 187
本章小結(jié) 189
習(xí)題 189
上機(jī)指導(dǎo) 189
第 14章 攔截器 190
14.1 攔截器概述及常見應(yīng)用 190
14.2 Spring Web MVC中的攔截器 190
14.2.1 攔截器簡介 190
14.2.2 攔截器的配置 192
14.3攔截器的使用 193
14.3.1 單個攔截器的執(zhí)行流程 196
14.3.2 多個攔截器的攔截流程 199
14.3.3 性能監(jiān)控 203
本章小結(jié) 205
習(xí)題 205
上機(jī)指導(dǎo) 205
第 15章 Spring MVC對Ajax的支持 206
15.1 Ajax簡介 206
15.2 JSON簡介 208
15.3 直接的Ajax處理 210
15.4 通過注解進(jìn)行的Ajax處理 211
15.4.1 @RequestBody 211
15.4.2 @ResponseBody 213
15.5 使用ResponseEntity支持Ajax 216
15.6 對Ajax返回XML的支持 217
15.7 HttpMessageConverter簡介 220
15.8 Ajax請求過程中的內(nèi)容協(xié)商 220
本章小結(jié) 223
習(xí)題 223
上機(jī)指導(dǎo) 224
第 16章 文件上傳下載 225
16.1 MultipartResolver概述 225
16.2 CommonsMultipartResolver實(shí)現(xiàn)方式 226
16.2.1 引入jar包 226
16.2.2 配置文件 226
16.2.3 上傳表單 226
16.2.4 處理文件 227
16.2.5 源碼分析 228
16.3 StandardServletMultipartResolver實(shí)現(xiàn)方式 229
16.3.1 配置文件 229
16.3.2 上傳表單 230
16.3.3 處理文件 230
16.3.4 源碼分析 232
16.4 上傳多個文件 233
16.4.1 上傳表單 233
16.4.2 處理文件 233
16.4.3 成功顯示頁面 235
16.5 文件下載 235
16.6 測試 236
本章小結(jié) 237
習(xí)題 237
上機(jī)指導(dǎo) 237
第 17章 SSM整合 238
17.1 三大框架基本概念 238
17.2 整合思路 238
17.3 環(huán)境準(zhǔn)備 239
17.4 工程結(jié)構(gòu) 240
17.5 三大框架整合過程 241
17.5.1 MyBatis和Spring進(jìn)行整合 241
17.5.2 Spring整合service 244
17.5.3 整合Spring MVC 246
17.5.4 配置前端控制器(web.xml) 248
17.5.5 編寫頁面 249
17.5.6 數(shù)據(jù)庫配置和日志配置 250
17.5.7 項(xiàng)目部署 251
本章小結(jié) 251
習(xí)題 251
上機(jī)指導(dǎo) 252
第 18章 醫(yī)療信息系統(tǒng) 253
18.1 項(xiàng)目背景及項(xiàng)目結(jié)構(gòu) 253
18.1.1 項(xiàng)目背景 253
18.1.2 程序框架結(jié)構(gòu)圖 253
18.1.3 系統(tǒng)模塊結(jié)構(gòu)圖 254
18.1.4 數(shù)據(jù)庫的設(shè)計 255
18.2 環(huán)境搭建 262
18.2.1 創(chuàng)建工程 262
18.2.2 準(zhǔn)備所需JAR包 263
18.2.3 其他軟件版本說明 264
18.2.4 系統(tǒng)源碼結(jié)構(gòu) 264
18.2.5 編寫配置文件 265
18.2.6 引入頁面資源 265
18.3 用戶登錄模塊 265
18.3.1 視圖 266
18.3.2 POJO類 267
18.3.3 控制器 269
18.3.4 服務(wù)層 271
18.3.5 持久層 272
18.3.6 啟動項(xiàng)目測試登錄 278
18.4 用戶管理模塊 278
18.4.1 頁面顯示 278
18.4.2 POJO類 280
18.4.3 控制器 281
18.4.4 服務(wù)層 282
18.4.5 持久層 283
本章小結(jié) 283