高等院校信息技術規劃教材:Spring MVC開發技術指南 高等院校信息技术规划教材:Spring MVC开发技术指南

陳恆, 樓偶俊, 鞏慶志, 林徐

  • 出版商: 清華大學出版社
  • 出版日期: 2017-08-26
  • 定價: $207
  • 售價: $207
  • 貴賓價: 9.5$197
  • 語言: 簡體中文
  • 頁數: 201
  • 裝訂: 平裝
  • ISBN: 7302475040
  • ISBN-13: 9787302475040
  • 相關分類: Java 相關技術

立即出貨

商品描述

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