SSM 框架應用開發與案例實戰 (Spring+Spring MVC+MyBatis)(慕課版)

SSM 框架應用開發與案例實戰 (Spring+Spring MVC+MyBatis)(慕課版)

作者: 姬忠紅 曹慧 周業勤
出版社: 人民郵電
出版在: 2021-05-01
ISBN-13: 9787115534866
ISBN-10: 7115534861
裝訂格式: 平裝
總頁數: 251 頁





內容描述


SSM框架是目前比較主流的Java EE企業級框架,適用於搭建各種大型的企業級應用系統。
本書由淺入深地講解了SSM框架的基礎知識及應用。本書共18章,共5部分。第1部分為初識SSM框架,讓讀者瞭解SSM框架的概念及分工。第2部分為Spring框架,包括第2~5章,主要講解Spring的基本知識和應用。第3部分為MyBatis框架,包括第6~10章,主要講解MyBatis的基本知識和應用。第4部分為Spring MVC框架,包括第11~17章,主要講解了Spring MVC的相關知識。第5部分為SSM框架綜合實戰,讀者可以通過案例完成對整個SSM框架的總結與綜合運用,並體驗軟件開發流程。本書附有配套視頻、教學大綱、教學PPT、源代碼、課後習題、試題庫等配套資源。使讀者快速掌握Java面向對象的程序設計方法與設計思想。本書還提供習題及上機指導,供讀者實踐練習。


目錄大綱


第1章SSM框架概述1
1.1 Spring框架1
1.2 MyBatis框架2
1.3 Spring MVC框架3
本章小結3
習題3
第2章Spring入門4
2.1 Spring框架概述4
2.1.1 Spring簡介4
2.1.2 Spring的發展歷程4
2.1.3 Spring體系結構5
2.1.4 Spring特徵7
2.2 Spring IoC/DI概述7
2.3 Spring IoC容器8
2.4 Spring框架入門案例11
2.4.1環境準備11
2.4.2編寫Spring框架入門案例11
2.5 Spring 5.x新特性15
本章小結17
習題17
上機指導17
第3章Spring基本用法18
3.1依賴注入簡介18
3.2依賴注入類型18
3.2.1 Bean的配置18
3.2.1基於構造函數的依賴注入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用於創建對象的註解41
3.6.2用於注入數據的註解44
3.6.3用於指定Bean作用域的註解46
3.6.4用於將外部的值動態注入Bean 47
本章小結50
習題51
上機指導51
第4章面向切面編程Spring AOP 52
4.1 AOP的簡介52
4.2 AOP的相關術語53
4.3 AOP代理53
4.4 AOP編程54
4.4.1 AspectJ簡介54
4.4.2 Spring通知的類型54
4.4.3切入點的定義54
4.4.4基於XML配置的AOP編程55
4.4.5基於註解的AOP編程62
本章小結67
習題68
上機指導68
第5章Spring事務管理69
5.1事務的概念69
5.2 JDBC事務管理69
5.3 Spring事務管理75
5.3.1編程式事務管理75
5.3.2聲明式事務管理79
5.4 Spring事務的傳播方式和隔離級別84
5.4.1傳播方式84
5.4 .2隔離級別85
本章小結86
習題86
上機指導86
第6章MyBatis入門87
6.1 MyBatis簡介87
6.2 MyBatis的工作流程88
6.3 MyBatis的入門案例89
本章小結96
習題96
上機指導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的結果類型106
7.5.1 resultMap 106
7.5.2 resultType 107
7.6語法#和$ 111
本章小結114
習題114
上機指導114
第8章MyBatis的動態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
本章小結131
習題131
上機指導131
第9章使用MyBatis動態代理技術實現DAO接口132
9.1基本概念132
9.2 CRUD操作133
本章小結134
習題134
上機指導134
第10章MyBatis與Spring的整合135
10.1整合的優勢135
10.2整合的開發方式135
本章小結141
習題141
上機指導141
第11章Spring Web MVC入門142
11.1 Spring Web MVC概述142
11.1.1核心功能142
11.1.2核心組件構成143
11.2 Spring Web MVC框架的請求處理流程144
11.2.1請求執行順序144
11.2.2核心接口144
11.3 Spring Web MVC框架的優勢145
11.4 Spring Web MVC框架入門案例145
11.4.1開發環境145
11.4.2完成登錄驗證146
本章小結150
習題150
上機指導150
第12章註解式控制器開發151
12.1註解式控制器簡介151
12.2 HelloWorld的運行流程153
12.3處理器定義155
12.4 REST簡介155
12.5請求映射156
12.6 URL路徑映射157
12. 7請求方法映射160
12.8請求參數映射162
12.9請求頭數據映射164
12.10數據綁定167
12.11常用註解172
12.12註解驅動的配置178
12.13靜態資源的處理181
本章小結181
習題181
上機指導181
第13章數據驗證182
13.1聲明式數據驗證182
13.2內置的驗證約束和註解184
13.3錯誤消息186
13.4功能處理方法上多個驗證參數的處理186
13.5異常處理的支持187
本章小結189
習題189
上機指導189
第14章攔截器190
14.1攔截器概述及常見應用190
14.2 Spring Web MVC中的攔截器190
14.2.1攔截器簡介190
14.2.2攔截器的配置192
14.3攔截器的使用193
14.3.1單個攔截器的執行流程196
14.3.2多個攔截器的攔截流程199
14.3. 3性能監控203
本章小結205
習題205
上機指導205
第15章Spring MVC對Ajax的支持206
15.1 Ajax簡介206
15.2 JSON簡介208
15.3直接的Ajax處理210
15.4通過註解進行的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請求過程中的內容協商220
本章小結223
習題223
上機指導224
第16章文件上傳下載225
16.1 MultipartResolver概述225
16.2 CommonsMultipartResolver實現方式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實現方式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
本章小結237
習題237
上機指導237
第17章SSM整合238
17.1三大框架基本概念238
17.2整合思路238
17.3環境準備239
17.4工程結構240
17.5三大框架整合過程241
17.5.1 MyBatis和Spring進行整合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數據庫配置和日誌配置250
17.5.7項目部署251
本章小結251
習題251
上機指導252
第18章醫療信息系統253
18.1項目背景及項目結構253
18.1.1項目背景253
18.1.2程序框架結構圖253
18.1.3系統模塊結構圖254
18.1.4數據庫的設計255
18. 2環境搭建262
18.2.1創建工程262
18.2.2準備所需JAR包263
18.2.3其他軟件版本說明264
18.2.4系統源碼結構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服務層271
18.3.5持久層272
18.3.6啟動項目測試登錄278
18.4用戶管理模塊278
18 .4.1頁面顯示278
18.4.2 POJO類280
18.4.3控制器281
18.4.4服務層282
18.4.5持久層283
本章小結283


作者介紹


浪潮優派資深講師,擁有十餘年大型軟件項目開發、管理及教學經驗,具有豐富的軟件開發及教學經驗。
主持或參與《固定資產管理系統》、《勞資系統》等相關項目。
主編《Java程序設計》,參與《JSP程序設計與案例實戰》教材的編寫。




相關書籍

Java EE 框架整合開發入門到實戰 — Spring + Spring MVC + MyBatis (微課版)

作者 陳恆 樓偶俊 張立傑

2021-05-01

C# 函數式編程 編寫更優質的 C# 代碼 (Functional Programming in C# : How to Write Better C# Code)

作者 恩里科·博南諾 (Enrico Buonanno)

2021-05-01

C# 邊做邊學

作者 黃興榮 李昌領 張廷秀 李繼良

2021-05-01