Spring MVC開發技術指南

Spring MVC開發技術指南
定價:207
NT $ 180
  • 作者:陳恆(主編)
  • 出版社:清華大學出版社
  • 出版日期:2017-10-01
  • 語言:簡體中文
  • ISBN10:7302475040
  • ISBN13:9787302475040
  • 裝訂:201頁 / 普通級 / 1-1
 

內容簡介

Spring MVC是一款優秀的、基於MVC思想的應用框架,它是Spring的一個子框架。

本書是一本開發技術指南,用大量的實例介紹了Spring MVC框架的基本思想、方法和技術,同時配備了相應的實踐環節鞏固Spring MVC應用開發的方法和技術,力圖達到「做中學,學中做」。

全書共分10章,內容包括Spring MVC入門、Controller、類型轉換和格式化、數據綁定和表單標簽庫、數據驗證、國際化、文件的上傳與下載、統一異常處理、EL與JSTL以及名片管理系統的設計與實現等重要內容。書中實例側重實用性和啟發性,趣味性強、通俗易懂,使讀者能夠快速掌握Spring MVC框架的基礎知識、編程技巧以及完整的開發體系,為適應實戰應用打下堅實的基礎。

本書可以作為大學計算機及相關專業的教材或教學參考書,也適合作為Spring MVC應用開發人員的參考用書。
 

目錄

第1章 Spring MVC入門 1
1.1 MVC模式與Spring MVC工作原理 1
1.1.1 MVC模式 1
1.1.2 Spring MVC工作原理 2
1.1.3 Spring MVC接口 3
1.2 Spring MVC的開發環境 3
1.2.1 Spring的下載與安裝 6
1.2.2 使用Eclipse開發Spring MVC應用 6
1.3 第一個Spring MVC應用 12
1.3.1 應用首頁 12
1.3.2 實現Controller 13
1.3.3 配置Controller 14
1.3.4 應用的其他頁面 14
1.3.5 發布並運行Spring MVC應用 14
1.3.6 實踐環節 15
1.4 視圖解析器 15
1.5 本章小結 16
習題1 16

第2章 Controller 17
2.1 基於注解的控制器 17
2.1.1 Controller注解類型 18
2.1.2 RequestMapping注解類型 19
2.1.3 編寫請求處理方法 20
2.2 Controller接收請求參數的常見方式 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.2 Converter 41
3.2.1 內置的類型轉換器 41
3.2.2 自定義類型轉換器 43
3.2.3 實踐環節 47
3.3 Formatter 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.2 input標簽 56
4.2.3 password標簽 56
4.2.4 hidden標簽 56
4.2.5 textarea標簽 57
4.2.6 checkbox標簽 57
4.2.7 checkboxes標簽 57
4.2.8 radiobutton標簽 58
4.2.9 radiobuttons標簽 58
4.2.10 select標簽 58
4.2.11 options標簽 58
4.2.12 errors標簽 59
4.3 數據綁定應用 59
4.3.1 應用的相關配置 59
4.3.2 領域模型 61
4.3.3 Service層 62
4.3.4 Controller層 63
4.3.5 View層 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.2 Spring驗證器 71
5.2.1 Validator接口 71
5.2.2 ValidationUtils類 71
5.2.3 驗證示例 72
5.2.4 實踐環節 80
5.3 JSR 303驗證 81
5.3.1 JSR 303驗證配置 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.1 Java國際化的思想 89
6.1.2 Java支持的語言和國家 90
6.1.3 Java程序國際化 91
6.1.4 帶占位符的國際化信息 92
6.1.5 實踐環節 93
6.2 Spring MVC的國際化 93
6.2.1 Spring MVC加載資源屬性文件 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.1 commons-fileupload組件 102
7.1.2 基於表單的文件上傳 103
7.1.3 MultipartFile接口 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.2 SimpleMappingExceptionResolver類 124
8.3 HandlerExceptionResolver接口 126
8.4 @ExceptionHandler注解 127
8.5 本章小結 129
習題8 129

第9章 EL與JSTL 130
9.1 表達式語言EL 130
9.1.1 基本語法 130
9.1.2 EL隱含對象 133
9.1.3 實踐環節 136
9.2 JSP標准標簽庫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.2 JSP頁面管理 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.1 Controller實現 164
10.5.2 Service實現 168
10.5.3 Dao實現 170
10.5.4 添加名片 172
10.5.5 查詢名片 174
10.5.6 修改名片 178
10.5.7 刪除名片 183
10.6 用戶相關 187
10.6.1 Controller實現 187
10.6.2 Service實現 189
10.6.3 Dao實現 190
10.6.4 注冊 192
10.6.5 登錄 195
10.6.6 修改密碼 197
10.6.7 基本信息 199
10.7 安全退出 201
10.8 本章小結 201
參考文獻 202
 

目前,盡管市面上有許多與Spring框架有關的書籍,但單獨介紹Spring MVC子框架的書籍還寥寥無幾。而且相關書籍非常注重知識的系統性,使得知識體系結構過於全面、龐大。這種知識體系過於龐大的書籍不太適合作為高校計算機相關專業的教材。同時,許多教師在教學過程中,非常希望教材本身能引導學生盡可能地參與到教學活動中,因此本書的重點不是簡單地介紹Spring MVC子框架的基礎知識,而是大量的實例與實踐環節。讀者通過本書可以快速地掌握Spring MVC子框架,提高Java Web應用的開發能力。全書共10章,各章的具體內容如下:
網路書店 類別 折扣 價格
  1. 新書
    87
    $180