《Spring MVC學習指南(第2版)》是2019年12月人民郵電出版社出版的圖書,作者是[美]Paul Deck。
基本介紹
- 中文名:Spring MVC學習指南(第2版)
- 作者:[美]Paul Deck
- ISBN:9787115447593
- 頁數:319頁
- 定價:59元
- 出版社:人民郵電出版社
- 出版時間:2019年12月
- 裝幀:平裝
- 開本:16開
內容簡介,圖書目錄,
內容簡介
Spring MVC是Spring框架中用於Web套用快速開發的一個模組,其中的MVC是Model-View-Controller的縮寫。作為當今業界最主流的Web開發框架,Spring MVC已經成為當前最熱門的開發技能,同時也廣泛用於桌面開發領域。
Spring MVC學習指南(第 2版)重在講述如何通過Spring MVC來開發基於Java的Web套用。全書總計12章,分別從Spring框架、模型2和MVC模式、Spring MVC介紹、控制器、數據綁定和表單標籤庫、傳喚器和格式化、驗證器、表達式語言、JSTL、國際化、上傳檔案、下載檔案多個角度介紹了Spring MVC。除此之外,Spring MVC學習指南(第 2版)還配有豐富的示例以供讀者練習和參考。
Spring MVC學習指南(第 2版)是一本Spring MVC的教程,內容細緻、講解清晰,非常適合Web開發 者和想要使用Spring MVC開發基於Java的Web套用的讀者閱讀。
圖書目錄
第 一章 Spring框架 1
1.1 XML配置檔案 4
1.2 Spring控制反轉容器的使用 4
1.2.3 通過構造器來創建一個bean實例 5
1.2.2 通過工廠方法來創建一個bean實例 5
1.2.3 Destroy Method的使用 6
1.2.4 向構造器傳參 6
1.2.5 Setter方式依賴注入 7
1.2.3 構造器方式依賴注入 10
1.3 小結 10
第 二章 模型2和MVC模式 11
2.1 模型1介紹 11
2.2 模型2介紹 11
2.3 模型2之Servlet控制器 13
2.3.1 Product類 15
2.3.2 ProductForm類 15
2.3.3 ControllerServlet類 16
2.3.4 視圖 20
2.3.5 測試套用 22
2.4 解耦控制器代碼 23
2.5 校驗器 27
2.6 後端 32
2.7 本章小結 33
第三章 Spring MVC介紹 34
3.1 採用Spring MVC的好處 34
3.2 Spring MVC的DispatcherServlet 35
3.3 Controller接口 36
3.4 第 一個Spring MVC套用 37
3.4.1 結構 37
3.4.2 部署描述符檔案和Spring MVC配置檔案 38
3.4.3 Controller 39
3.4.4 View 40
3.4.5 測試套用 42
3.5 View Resolver 43
3.6 本章小結 45
第四章 基於註解的控制器 46
4.1 Spring MVC註解類型 46
4.1.1 Controller註解類型 46
4.1.2 RequestMapping註解類型 47
4.2 編寫請求處理方法 50
4.3 套用基於註解的控制器 52
4.3.1 結構 52
4.3.2 配置檔案 52
4.3.3 Controller類 55
4.3.4 View 56
4.3.5 測試套用 57
4.4 套用@Autowired和@Service進行依賴注入 58
4.5 重定向和Flash屬性 62
4.6 請求參數和路徑變數 63
4.7 @ModelAttribute 66
4.8 小結 67
第五章 數據綁定和form標籤庫 68
5.1 數據綁定概覽 68
5.2 form標籤庫 69
5.2.1 form標籤 70
5.2.2 input標籤 71
5.2.3 password標籤 72
5.2.4 hidden標籤 72
5.2.5 textarea標籤 73
5.2.6 checkbox標籤 73
5.2.7 radiobutton標籤 74
5.2.8 checkboxes標籤 74
5.2.9 radiobuttons標籤 75
5.2.10 select標籤 76
5.2.11 option標籤 76
5.2.12 options標籤 77
5.2.13 errors標籤 77
5.3 數據綁定範例 78
5.3.1 結構 78
5.3.2 Domain類 78
5.3.3 Controller類 80
5.3.4 Service類 82
5.3.5 配置檔案 85
5.3.6 視圖 86
5.3.7 測試應用程式範例 88
5.4 小結 90
第六章 Converter和Formatter 91
6.1 converter 91
6.2 formatter 97
6.3 用registrar註冊formatter 99
6.4 選擇converter,還是formatter? 101
6.5 小結 101
第七章 驗證器 102
7.1 驗證概覽 102
7.2 Spring驗證器 103
7.3 ValidationUtils類 104
7.4 Spring的Validator範例 105
7.5 源檔案 107
7.6 Controller類 107
7.7 測試驗證器 109
7.8 JSR 303驗證 110
7.9 JSR 303 Validator範例 112
7.10 小結 114
第八章 表達式語言(EL) 115
8.1 表達式語言(EL)的語法 115
8.1.1 關鍵字 116
8.1.2 [ ]和.運算符 116
8.1.3 取值規則 117
8.2 訪問JavaBean 118
8.3 EL隱式對象 118
8.3.1 pageContext 119
8.4 使用其他EL運算符 122
8.4.1 算術運算符 122
8.3.3 關係運算符 123
8.4.2 邏輯運算符 123
8.4.3 關係運算符 123
8.4.4 empty運算符 124
8.5 如何在JSP 2.0及其更高版本中配置EL 124
8.5.1 實現免腳本的JSP頁面 124
8.5.2 禁用EL計算 125
8.6 小結 126
第九章 JSTL 127
9.1 下載JSTL 127
9.2 JSTL庫 127
9.3 一般行為 129
9.3.1 out標籤 129
9.3.2 set標籤 130
9.3.3 remove標籤 132
9.4 條件行為 132
9.4.1 if標籤 133
9.4.2 choose、when和otherwise標籤 134
9.5 遍歷行為 135
9.5.1 forEach標籤 135
9.5.2 forTokens標籤 143
9.6 與URL相關的行為 144
9.6.1 url標籤 144
9.6.2 redirect標籤 146
9.7 格式化行為 146
9.7.1 formatNumber標籤 146
9.7.2 formatDate標籤 149
9.7.3 timeZone標籤 150
9.7.4 setTimeZone標籤 152
9.7.5 parseNumber 152
9.7.6 parseDate標籤 153
9.8 函式 155
9.8.1 contains函式 155
9.8.2 containsIgnoreCase函式 155
9.8.3 endsWith函式 156
9.8.4 escapeXml函式 156
9.8.5 indexOf函式 156
9.8.6 join函式 156
9.8.7 length函式 157
9.8.8 replace函式 157
9.8.9 split函式 157
9.8.10 startsWith函式 158
9.8.11 substring函式 158
9.8.12 substringAfter函式 158
9.8.13 substringBefore函式 158
9.8.14 toLowerCase函式 159
9.8.15 toUpperCase函式 159
9.8.16 trim函式 159
9.9 小結 159
第十章 國際化 160
10.1 語言區域 161
10.2 國際化Spring MVC應用程式 163
10.3 將文本元件隔離成屬性檔案 163
10.4 讀取屬性檔案 165
10.5 告訴Spring MVC要使用哪個語言區域 166
10.6 使用message標籤 167
10.7 範例 167
10.8 小結 173
第十一章 上傳檔案 174
11.1 客戶端編程 174
11.2 MultipartFile接口 175
11.3 用Commons FileUpload上傳檔案 176
11.4 Domain類 177
11.5 控制器 178
11.6 配置檔案 179
11.7 JSP頁面 181
11.8 應用程式的測試 183
11.9 用Servlet 3及其更高版本上傳檔案 184
11.10 客戶端上傳 188
11.11 小結 196
第十二章 下載檔案 197
12.1 檔案下載概覽 197
12.2 範例1:隱藏資源 198
12.3 範例2:防止交叉引用 202
12.4 小結 206
附錄A Tomcat 207
附錄B servlet 211
附錄C JavaServer Pages 236
附錄D 部署描述符 258