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一书的作者之一。
《动静之美》内容简介:《动静之美——Sketch移动UI与交互动效设计详解》全面、细致地介绍了Sketch软件的使用方法,以及和Sketch软
《DevOps:软件架构师行动指南》内容简介:本书从软件架构师视角讲解了引入DevOps实践所需要拥有的技术能力,涵盖运维、部署流水线
Wevetakenthebestandmadeitevenbetter.Thethirdeditionofthebest-sellingPHPandMySQLW...
《传播网络理论》2003年由牛津大学出版社出版,并获得20113年国际传播学会组织传播分会的年度最佳著作奖《传播网络理论》不仅抓住
《中国简史》内容简介:本书是吕思勉写作的一本中国史入门读物,用通俗简洁的语言讲述了中国五千年历史脉络。全书内容深入浅出,条
1作者为德国红点设计大奖得主。2书中独有作者自创的图形创作模式,即“理性—直觉—手—电脑”的结合运用。3本书包含40种颠覆惯性
《异乡人:我在北京这十年》内容简介:本书是青年作家子禾的首部非虚构作品,书写自己在北京十年间生活经验,照见最普遍的你我人生
《不可消失的门店》内容简介:第一部全面深度阐释新零售时代电商与实体门店如何可持续发展的著作。贝尔教授通过对Bonobos.com、 Di
《解密·带状疱疹神经痛》内容简介:带状疱疹是临床常见疾病之一,它常见和棘手的并发症是带状疱疹神经痛和带状疱疹后神经痛,它们
《商业地产5.0》内容简介:中国目前的商业地产处在一个爆发阶段,也是市场高度活跃期。截至2014年底,全国约有4 000家购物中心,累
如何选择适合、简单、方便、快速的方法来解决您的网页设计问题?不会HTML、JavaScript、CSS也可轻易完成许多网页功能与特效。本书
Photoshop CC自学魔法书-(附光盘) 本书特色 《Photoshop CC自学魔法书》为Photoshop初学者量身打造,是入门级读者快速、全面掌握P...
鲁然斯基等编著的《软件系统架构(使用视点和视角与利益相关者合作原书第2版)》是软件系统架构领域的开创性著作,是两位拥有数十年
Cryptographyplaysakeyroleinensuringtheprivacyandintegrityofdataandthesecurityofc...
《拿笔就画!色铅笔绘画从入门到精通》内容简介:拿笔就画!许多人都期望能够随心所欲地勾画我们看到的世界和想象的世界,《拿笔就
《养肝就是养命》内容简介:肝脏是人体的“巨型化工厂”,对人体气血水的输送、机体的排毒有着十分重要的作用,因此肝脏病变容易累
《计算声学:声场的方程和计算方法》描述了在推导声波动方程的过程中对声学物理量所作的严密的数量级估计和微小量近似,给出了积分
《亮剑.NET:SharePointServer2007开发实战》共分为8章,详细讲解了SharePoint上常见的开发任务,讲述了各种开发场景下需要了解的
《汉字王国:让中国走向现代的语言革命》内容简介:在地铁上,超市排队时,上班办公的空当,我们都能用大拇指以惊人的速度在手机上
.NETFramework的出现给编程带来了极大的改变,图形编程也同样受到了巨大的影响。微软在.NET中把GDI升级为GDI+,它包含了许多命名