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一书的作者之一。
《JavaScript网页开发》结合大量应用实例,详细地讲解了HTML语言、CSS、JavaScript语法、DOM对象模型编程、正则表达式,并介绍了
ProductDescriptionDesigningInteractiveSystems:People,Activities,Contexts,Technol...
《欧阳询皇甫诞碑》内容简介:皇甫诞,安定乌氏(今甘肃平凉西北)人,隋并州总管司马。隋炀帝弑父杀兄取得皇位,时任并州总管的隋
《Ubuntu标准教程》由浅入深、循序渐进地介绍了Ubuntu系统的相关知识。全书内容包括Ubuntu简介、系统的安装与快速配置、Linux文件
《群星灿烂的年代》内容简介:最黑暗的地方,思想的自由之光最为闪耀 十九世纪俄罗斯“黄金时代”文学回忆录 别林斯基、普希金、赫
《PHP框架高级编程:应用Symfony、CakePHP和Zend》详细比较Symfony、CakePHP和ZendFramework的利弊,并介绍如何使用每种...
《坐长凳者》内容简介:按照古老的犹太习俗,当拉比在犹太会堂讲道的时候,坐在第一排听课的一定是非常聪明的人,坐在最后一排听课
《长问西东》内容简介:本书为刘东先生对中西文化进行长期比较思考的结晶。书名“长问西东”从清华校歌“无问西东”中来。作者深入
Photoshop调色.超简单!-(附光盘) 本书特色 随着数码相机的日益普及,数码照片的调修也成为广大数码摄影爱好者不断深入学习的新技术。《photoshop...
《新媒体引流完全操作手册》内容简介:本书详细讲解了腾讯引流、平台引流、百度阿里引流、工具引流、线下引流、视音频引流、爆文引
《奇妙的蔬菜》内容简介:蔬菜是人们日常饮食中必不可少的食物之一,可提供人体所必需的多种维生素和矿物质。蔬菜里都有什么科学?
《考研阅读句句讲(英语一)》内容简介:本书以作者独创的“读9项”速解阅读题和“主干公式”为指导,以考研英语真题阅读的每一篇为
Objective-C是创建MacOSX应用和iPhone应用的主要语言,优雅的面向对象编程环境与快速而普及的C语言珠联璧合,造就了它的不俗表现
《中华传统节日诗词故事:清明·端午》内容简介:节日诗词,把民间习俗和文人意趣结合在一起,很好地体现了中华文化源远流长、丰富
《我就不吃饭(全6册)》内容简介:关于蔬菜,你知道的有多少?孩子挑食、厌食是不是让你感到心急如焚?本书详细讲述了18种常见食材
DjangoandTurbogearsarethetwoleadingMVCframeworksforPythonprogrammerstoday.MVCfra...
《电工安装一本通(第2版)》内容简介:本书围绕电工安装这个中心,从实际出发展开编写,内容包括电工安装概述、电工工具、安全用电
马中红,江苏苏州人。苏州大学凤凰传媒学院教授,博士生导师,苏州大学新媒介与青年文化研究中心主任。主要从事新媒介青年文化研
Thinkpad笔记本电脑应用技术精粹 本书特色 本书内容覆盖了ThinkPad笔记本电脑硬件系统和软件系统两大方面的应用技巧。从ThinkPad笔记本电脑硬件...
《科技英语翻译实用教程》以句子和词汇为主线展开,并将翻译理论、方法与技巧及相关语法知识融合在其中。全书共分为7章:概论、科