《Spring MVC開發技術指南》是2017年清華大學出版社出版的圖書,作者是陳恆、樓偶俊、鞏慶志、林徐。
基本介紹
- 中文名:Spring MVC開發技術指南
- 作者:陳恆、樓偶俊、鞏慶志、林徐
- 出版社:清華大學出版社
- 出版時間:2017年10月01日
- 定價:34.5 元
- ISBN:9787302475040
內容介紹,圖書目錄,
內容介紹
Spring MVC是一款優秀的、基於MVC思想的套用框架,它是Spring的一個子框架。本書是一本開發技術指南,用大量的實例介紹了Spring MVC框架的基本思想、方法和技術,同時配備了相應的實踐環節鞏固Spring MVC套用開發的方法和技術,力圖達到“做中學,學中做”。
圖書目錄
目錄
第1章?SpringMVC入門 1
1.1MVC模式與SpringMVC工作原理 1
1.1.1MVC模式 1
1.1.2SpringMVC工作原理 2
1.1.3SpringMVC接口 3
1.2SpringMVC的開發環境 3
1.2.1Spring的下載與安裝 6
1.2.2使用Eclipse開發SpringMVC套用 6
1.3第一個SpringMVC套用 12
1.3.1套用首頁 12
1.3.2實現Controller 13
1.3.3配置Controller 14
1.3.4套用的其他頁面 14
1.3.5發布並運行SpringMVC套用 14
1.3.6實踐環節 15
1.4視圖解析器 15
1.5本章小結 16
習題1 16
第2章?Controller 17
2.1基於註解的控制器 17
2.1.1Controller註解類型 18
2.1.2RequestMapping註解類型 19
2.1.3編寫請求處理方法 20
2.2Controller接收請求參數的常見方式 21
2.2.1通過實體bean接收請求參數 21
2.2.2通過處理方法的形參接收請求參數 28
2.2.3通過HttpServletRequest接收請求參數 29
2.2.4通過PathVariable接收URL中的請求參數 29
2.2.5通過RequestParam接收請求參數 30
2.2.6通過ModelAttribute接收請求參數 31
2.2.7實踐環節 32
2.3重定向與轉發 32
2.4套用Autowired和@Service進行依賴注入 33
2.5 ModelAttribute 36
2.6本章小結 37
習題2 38
第3章?類型轉換和格式化 39
3.1類型轉換的意義 39
3.2Converter 41
3.2.1內置的類型轉換器 41
3.2.2自定義類型轉換器 43
3.2.3實踐環節 47
3.3Formatter 47
3.3.1內置的格式化轉換器 48
3.3.2自定義格式化轉換器 48
3.3.3實踐環節 53
3.4本章小結 53
習題3 53
第4章?數據綁定和表單標籤庫 54
4.1數據綁定 54
4.2表單標籤庫 54
4.2.1表單標籤 55
4.2.2input標籤 56
4.2.3password標籤 56
4.2.4hidden標籤 56
4.2.5textarea標籤 57
4.2.6checkbox標籤 57
4.2.7checkboxes標籤 57
4.2.8radiobutton標籤 58
4.2.9radiobuttons標籤 58
4.2.10select標籤 58
4.2.11options標籤 58
4.2.12errors標籤 59
4.3數據綁定套用 59
4.3.1套用的相關配置 59
4.3.2領域模型 61
4.3.3Service層 62
4.3.4Controller層 63
4.3.5View層 64
4.3.6測試套用 67
4.4實踐環節 68
4.5本章小結 69
習題4 69
第5章?數據驗證 70
5.1數據驗證概述 70
5.1.1客戶端驗證 70
5.1.2伺服器端驗證 71
5.2Spring驗證器 71
5.2.1Validator接口 71
5.2.2ValidationUtils類 71
5.2.3驗證示例 72
5.2.4實踐環節 80
5.3JSR303驗證 81
5.3.1JSR303驗證配置 81
5.3.2標註類型 82
5.3.3驗證示例 83
5.3.4實踐環節 87
5.4本章小結 88
習題5 88
第6章?國際化 89
6.1程式國際化概述 89
6.1.1Java國際化的思想 89
6.1.2Java支持的語言和國家 90
6.1.3Java程式國際化 91
6.1.4帶占位符的國際化信息 92
6.1.5實踐環節 93
6.2 SpringMVC的國際化 93
6.2.1SpringMVC載入資源屬性檔案 94
6.2.2語言區域的選擇 94
6.2.3使用message標籤顯示國際化信息 95
6.3用戶自定義切換語言示例 96
6.4本章小結 101
習題6 101
第7章?檔案的上傳與下載 102
7.1檔案上傳 102
7.1.1commons-fileupload組件 102
7.1.2基於表單的檔案上傳 103
7.1.3MultipartFile接口 103
7.1.4單檔案上傳 104
7.1.5多檔案上傳 109
7.1.6實踐環節 111
7.2檔案下載 111
7.2.1檔案下載的實現方法 111
7.2.2檔案下載過程 112
7.3本章小結 115
習題7 115
第8章?統一異常處理 117
8.1示例介紹 117
8.2SimpleMappingExceptionResolver類 124
8.3HandlerExceptionResolver接口 126
8.4@ExceptionHandler註解 127
8.5本章小結 129
習題8 129
第9章?EL與JSTL 130
9.1表達式語言EL 130
9.1.1基本語法 130
9.1.2EL隱含對象 133
9.1.3實踐環節 136
9.2JSP標準標籤庫JSTL 136
9.2.1配置JSTL 136
9.2.2核心標籤庫之通用標籤 137
9.2.3核心標籤庫之流程控制標籤 138
9.2.4核心標籤庫之疊代標籤 140
9.2.5函式標籤庫 142
9.2.6實踐環節 146
9.3本章小結 146
習題9 146
第10章?名片管理系統的設計與實現 148
10.1系統設計 148
10.1.1系統功能需求 148
10.1.2系統模組劃分 148
10.2資料庫設計 149
10.2.1資料庫概念結構設計 149
10.2.2資料庫邏輯結構設計 150
10.3系統管理 150
10.3.1導入相關的jar包 150
10.3.2JSP頁面管理 151
10.3.3包管理 156
10.3.4配置檔案管理 157
10.4組件設計 160
10.4.1工具類 160
10.4.2統一異常處理 161
10.4.3登錄許可權控制器 162
10.4.4資料庫統一操作 162
10.5名片管理 164
10.5.1Controller實現 164
10.5.2Service實現 168
10.5.3Dao實現 170
10.5.4添加名片 172
10.5.5查詢名片 174
10.5.6修改名片 178
10.5.7刪除名片 183
10.6用戶相關 187
10.6.1Controller實現 187
10.6.2Service實現 189
10.6.3Dao實現 190
10.6.4註冊 192
10.6.5登錄 195
10.6.6修改密碼 197
10.6.7基本信息 199
10.7安全退出 201
10.8本章小結 201
參考文獻 202