Spring MVC开发技术指南

Spring MVC开发技术指南
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
2017-10
版次: 1
ISBN: 9787302475040
定价: 34.50
装帧: 其他
开本: 32开
纸张: 胶版纸
页数: 201页
字数: 309千字
30人买过
  • 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  实现Controller13

      1.3.3  配置Controller14

      1.3.4  应用的其他页面14

      1.3.5  发布并运行Spring MVC应用14

      1.3.6  实践环节15

                   1.4  视图解析器15

                   1.5  本章小结16

                   习题116

                 第2章?Controller17

                   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  @ModelAttribute36

    2.6  本章小结37

    习题238

    第3章?类型转换和格式化39

    3.1  类型转换的意义39

    3.2  Converter41

      3.2.1  内置的类型转换器41

      3.2.2  自定义类型转换器43

      3.2.3  实践环节47

    3.3  Formatter47

      3.3.1  内置的格式化转换器48

      3.3.2  自定义格式化转换器48

      3.3.3  实践环节53

    3.4  本章小结53

    习题353

    第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

    习题469

    第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

    习题588

    第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

    习题6101

    第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

    习题7115

    第8章?统一异常处理117

    8.1  示例介绍117

    8.2  SimpleMappingExceptionResolver类124

    8.3  HandlerExceptionResolver接口126

    8.4  @ExceptionHandler注解127

    8.5  本章小结129

    习题8129

    第9章?EL与JSTL130

    9.1  表达式语言EL130

      9.1.1  基本语法130

      9.1.2  EL隐含对象133

      9.1.3  实践环节136

    9.2  JSP标准标签库JSTL136

      9.2.1  配置JSTL136

      9.2.2  核心标签库之通用标签137

      9.2.3  核心标签库之流程控制标签138

      9.2.4  核心标签库之迭代标签140

      9.2.5  函数标签库142

      9.2.6  实践环节146

    9.3  本章小结146

    习题9146

    第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 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  实现Controller13

      1.3.3  配置Controller14

      1.3.4  应用的其他页面14

      1.3.5  发布并运行Spring MVC应用14

      1.3.6  实践环节15

                   1.4  视图解析器15

                   1.5  本章小结16

                   习题116

                 第2章?Controller17

                   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  @ModelAttribute36

    2.6  本章小结37

    习题238

    第3章?类型转换和格式化39

    3.1  类型转换的意义39

    3.2  Converter41

      3.2.1  内置的类型转换器41

      3.2.2  自定义类型转换器43

      3.2.3  实践环节47

    3.3  Formatter47

      3.3.1  内置的格式化转换器48

      3.3.2  自定义格式化转换器48

      3.3.3  实践环节53

    3.4  本章小结53

    习题353

    第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

    习题469

    第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

    习题588

    第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

    习题6101

    第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

    习题7115

    第8章?统一异常处理117

    8.1  示例介绍117

    8.2  SimpleMappingExceptionResolver类124

    8.3  HandlerExceptionResolver接口126

    8.4  @ExceptionHandler注解127

    8.5  本章小结129

    习题8129

    第9章?EL与JSTL130

    9.1  表达式语言EL130

      9.1.1  基本语法130

      9.1.2  EL隐含对象133

      9.1.3  实践环节136

    9.2  JSP标准标签库JSTL136

      9.2.1  配置JSTL136

      9.2.2  核心标签库之通用标签137

      9.2.3  核心标签库之流程控制标签138

      9.2.4  核心标签库之迭代标签140

      9.2.5  函数标签库142

      9.2.6  实践环节146

    9.3  本章小结146

    习题9146

    第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 MVC开发技术指南
Spring Framework6开发实战 Spring+Spring Web MVC+MyBatis
肖海鹏、耿卫江、王荣芝、张天怡、张志慧
Spring MVC开发技术指南
Spark大数据分析
作者
Spring MVC开发技术指南
Spark入门与大数据分析实战
迟殿委 李超
Spring MVC开发技术指南
Spark大数据开发(职业教育计算机系列教材)
唐春玲;周桥;陈小龙
Spring MVC开发技术指南
Spring Boot+Vue前后端分离项目全栈开发实战
唐文
Spring MVC开发技术指南
Spring快速入门到精通
明日科技 编著
Spring MVC开发技术指南
Spring Boot 3.0开发实战
李西明;陈立为
Spring MVC开发技术指南
Spark分布式处理实战
刘均 王璐烽
Spring MVC开发技术指南
Spring Security原理与实战:构建安全可靠的微服务
邹炎
Spring MVC开发技术指南
Spark原理深入与编程实战(微课视频版)
辛立伟;张帆;张会娟
Spring MVC开发技术指南
Spring Cloud Alibaba大型微服务架构项目实战(上册)
十三 著
Spring MVC开发技术指南
Spring Boot 3 +Vue 3开发实战
朱建昕
您可能感兴趣 / 更多
Spring MVC开发技术指南
Vue.js 3.x从入门到实战(微课视频版)
陈恒;刘海燕;贾慧敏;张宏
Spring MVC开发技术指南
Spring MVC开发技术指南(微课版)
陈恒;楼偶俊;巩庆志;张立杰
Spring MVC开发技术指南
Spring Boot从入门到实战-微课视频版
陈恒;楼偶俊;巩庆志;董宗然
Spring MVC开发技术指南
基于Eclipse平台的JSP应用教程(第2版)
陈恒;贾慧敏;林徐
Spring MVC开发技术指南
Java EE框架整合开发入门到实战——Spring+Spring MVC+MyBatis(微课版)
陈恒;楼偶俊;张立杰
Spring MVC开发技术指南
JSP网站设计
陈恒;楼偶俊;朱毅;顼聪;张术梅
Spring MVC开发技术指南
Struts 2框架实用教程
陈恒;徐琳宏;陶永鹏;张术梅
Spring MVC开发技术指南
新史学.第18辑(卡罗·金兹堡的论说:微观史、细节、边缘)
陈恒;王刘纯
Spring MVC开发技术指南
Struts2框架应用教程
陈恒;张一鸣