spring mvc是spring框架中用于web应用快速开发的一个模块,其中的mvc是model-view-controller的缩写。作为当今业界*主流的web开发框架,spring mvc已经成为当前*热门的开发技能,同时也广泛用于桌面开发领域。本书重在讲述如何通过spring mvc来开发基于java的web应用。全书共计12章,分别从spring框架、模型2和mvc模式、spring mvc介绍、控制器、数据绑定和表单标签库、传唤器和格式化、验证器、表达式语言、jstl、国际化、上传文件、下载文件多个角度介绍了spring mvc。除此之外,本书还配有丰富的示例以供读者练习和参考。本书是一本spring mvc的教程,内容细致、讲解清晰,非常适合web开发者和想要使用spring mvc开发基于java的web应用的读者阅读。
spring mvc是当前*流行的web应用开发框架之一。作为当今业界*主流的web开发框架,spring mvc(有时也叫spring web mvc)的开发技能相当热门。本书即针对于想要学习如何通过spring mvc开发基于java的web应用的开发人员。本书延续了学习指南系列的特点,通俗易懂,非常容易上手。本书由资深的spring mvc程序员,畅销书how tomcat work的作者之一撰写。本书所有的示例应用压缩包都提供了下载,方便读者参考学习。
**章spring框架
1.1xml配置文件
1.2spring控制反转容器的使用
1.2.3通过构造器来创建一个bean实例
1.2.2通过工厂方法来创建一个bean实例
1.2.3destroymethod的使用
1.2.4向构造器传参
1.2.5setter方式依赖注入
1.2.3构造器方式依赖注入
1.3小结
第二章模型2和mvc模式
2.1模型1介绍
2.2模型2介绍
2.3模型2之servlet控制器
2.3.1product类
2.3.2productform类
2.3.3controllerservlet类
2.3.4视图
2.3.5测试应用
2.4解耦控制器代码
2.5校验器
2.6后端
2.7本章小结
第三章springmvc介绍
3.1采用springmvc的好处
3.2springmvc的dispatcherservlet
3.3controller接口
3.4**个springmvc应用
3.4.1目录结构
3.4.2部署描述符文件和springmvc配置文件
3.4.3controller
3.4.4view
3.4.5测试应用
3.5viewresolver
3.6本章小结
第四章基于注解的控制器
4.1springmvc注解类型
4.1.1controller注解类型
4.1.2requestmapping注解类型
4.2编写请求处理方法
4.3应用基于注解的控制器
4.3.1目录结构
4.3.2配置文件
4.3.3controller类
4.3.4view
4.3.5测试应用
4.4应用@autowired和@service进行依赖注入
4.5重定向和flash属性
4.6请求参数和路径变量
4.7@modelattribute
4.8小结
第五章数据绑定和form标签库
5.1数据绑定概览
5.2form标签库
5.2.1form标签
5.2.2input标签
5.2.3password标签
5.2.4hidden标签
5.2.5textarea标签
5.2.6checkbox标签
5.2.7radiobutton标签
5.2.8checkboxes标签
5.2.9radiobuttons标签
5.2.10select标签
5.2.11option标签
5.2.12options标签
5.2.13errors标签
5.3数据绑定范例
5.3.1目录结构
5.3.2domain类
5.3.3controller类
5.3.4service类
5.3.5配置文件
5.3.6视图
5.3.7测试应用程序范例
5.4小结
第六章converter和formatter
6.1converter
6.2formatter
6.3用registrar注册formatter
6.4选择converter,还是formatter?
6.5小结
第七章验证器
7.1验证概览
7.2spring验证器
7.3validationutils类
7.4spring的validator范例
7.5源文件
7.6controller类
7.7测试验证器
7.8jsr303验证
7.9jsr303validator范例
7.10小结
第八章表达式语言(el)
8.1表达式语言(el)的语法
8.1.1关键字
8.1.2[]和.运算符
8.1.3取值规则
8.2访问javabean
8.3el隐式对象
8.3.1pagecontext
8.4使用其他el运算符
8.4.1算术运算符
8.3.3关系运算符
8.4.2逻辑运算符
8.4.3关系运算符
8.4.4empty运算符
8.5如何在jsp2.0及其更高版本中配置el
8.5.1实现免脚本的jsp页面
8.5.2禁用el计算
8.6小结
第九章jstl
9.1下载jstl
9.2jstl库
9.3一般行为
9.3.1out标签
9.3.2set标签
9.3.3remove标签
9.4条件行为
9.4.1if标签
9.4.2choose、when和otherwise标签
9.5遍历行为
9.5.1foreach标签
9.5.2fortokens标签
9.6与url相关的行为
9.6.1url标签
9.6.2redirect标签
9.7格式化行为
9.7.1formatnumber标签
9.7.2formatdate标签
9.7.3timezone标签
9.7.4settimezone标签
9.7.5parsenumber
9.7.6parsedate标签
9.8函数
9.8.1contains函数
9.8.2containsignorecase函数
9.8.3endswith函数
9.8.4escapexml函数
9.8.5indexof函数
9.8.6join函数
9.8.7length函数
9.8.8replace函数
9.8.9split函数
9.8.10startswith函数
9.8.11substring函数
9.8.12substringafter函数
9.8.13substringbefore函数
9.8.14tolowercase函数
9.8.15touppercase函数
9.8.16trim函数
9.9小结
第十章国际化
10.1语言区域
10.2国际化springmvc应用程序
10.3将文本元件隔离成属性文件
10.4读取属性文件
10.5告诉springmvc要使用哪个语言区域
10.6使用message标签
10.7范例
10.8小结
第十一章上传文件
11.1客户端编程
11.2multipartfile接口
11.3用commonsfileupload上传文件
11.4domain类
11.5控制器
11.6配置文件
11.7jsp页面
11.8应用程序的测试
11.9用servlet3及其更高版本上传文件
11.10客户端上传
11.11小结
第十二章下载文件
12.1文件下载概览
12.2范例1:隐藏资源
12.3范例2:防止交叉引用
12.4小结
附录atomcat
附录bservlet
附录cjavaserverpages
附录d部署描述符
Paul Deck是一位资深的Spring Framework开发者,他曾经是How Tomcat Work一书的作者之一。
5所世界著名设计学府:哈佛大学、哥伦比亚大学、库珀联盟、麻省理工学院、宾夕法尼亚大学,5个精彩纷呈的故事。学习设计到底是追
《卓越法律人才教育培养的探索与实践》内容简介:本书主要围绕卓越法律人才教育培养撰写论文的主题,阐述卓越法律人才教育培养的总
《乐高创意机器人教程(中级·下册:10~16岁)》内容简介:本书为青少年机器人创新教育课程,以乐高机器人套件为教具,围绕机械结构
《Windows Server 2012网络操作系统企业应用案例详解》内容简介:本书以Windows Server 2012 R2为核心平台,采用教、学、做相结...
《3ds Max 2009/VRay(中文版)》内容简介:《3ds Max 2009/VRay中文版效果图灯光、材质、渲染技法精粹张》讲解VRay灯光、材质与渲
《西方近现代建筑史》内容简介:本书透过中国建筑史学家的视角,对19世纪及20世纪西方建筑的演变历程作了系统的描述与阐释,并对百
《翁文灏与抗战档案史料汇编(上、下册)》内容简介:本资料集收录了翁文灏与抗战有关的档案史料,有五个方面的内容:一是战前政治
VB-MAPP语言行为里程碑评估及安置程序-(全2册) 本书特色 这套《语言行为里程碑及安置程序》为教育人员和家长对孤独症和其他发展性障碍孩子的学习、语言和社会...
《无线宽带IP通信原理及应用》较为系统地介绍当今流行的无线宽带技术,重点介绍VoIP技术在无线宽带环境(特别是WiFi、WiMAX、3G等
Manycompaniesrecognizethatpeopleexpecteffortless,engaginginteractionwithdesktopa...
《App+软件+游戏+网站界面设计教程》内容简介:如今,人们对各种类型的UI界面的要求越来越高,为满足广大UI设计者的需求,本书向读
《医学就会》内容简介:继《医本正经》之后,懒兔子又一本畅销榜首的漫画中医指南,一学就会的中医体系,手到擒来的中医入门知识。
本书出自第一线JAVA编程专家之手,为读者展现正确、高效、强固之JAVA代码实践方案。这本取材广泛的掼,以不同层级的专家经验,帮
《全国法律硕士专业学位研究生入学联考考试指南(第二十二版)》内容简介:本书是由全国法律专业学位研究生教育指导委员会组编的针
《Java语言程序设计进阶篇》(原书第5版)的主要特点:基础篇介绍基础内容,进阶篇介绍高级内容,教师能够按需选择理想的教材。包括
Inthisfollow-uptohisbestsellingbookExperientialMarketing,BerndSchmittintroducest...
"数十亿人身在其中、数十万亿美元的新生意,你我此生最大的科技革命,这次转型将如何改变我们的生活?又如何使我们做生意的方式起
《Android4游戏编程入门经典》囊括了成为一名成功的Android游戏开发者所需的全部知识。本书是一本可以信赖的指南,能够帮助你在移
Pro/Engineer Wildfire2.0特征与三维实体建模 内容简介 本书分为Pro/Engineer Wildfire 2.0概览、草图绘图、基准特征...
《陈慕泽2020年管理类联考(MBA/MPA/MPAcc等)综合能力逻辑精选450题》内容简介:本书主要内容为管理类联考逻辑应试辅导用书,涉及