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一书的作者之一。
《小创客趣玩microbit开发板编程》内容简介:本书定位于“编程入门与实践指南”,适合所有喜爱编程的青少年朋友阅读。书中对micro:
京都的料理、京都的神社、京都的雜貨、京都的甜點、京都的楓葉、京都的建築、京都的咖啡……在體驗過這些之後,那些靜靜矗立在街
《生成式人工智能》内容简介:ChatGPT一经问世,在全球范围内引起巨大轰动,GPT-4接入未来办公软件更是让人震惊,而且技术正在以前
《和与战的抉择》内容简介:《和与战的抉择:战后国民党的东北决策》主要研究国民党接收东北之失败的背景和原因。东北问题是战后中
《幸好有烦恼》内容简介:人为了什么而活着?难道就在吃喝享乐中度此一生吗?相信不少人都有过这种困惑,也在想方设法地寻觅答案。
《交互设计》全面介绍了交互设汁的起源、基本概念和交互系统的组成以及交互设计过程中的主要方法、原则和评估技术。全书共9章,第
《极简办公》内容简介:本书主要面向职场新人,详细讲解Word的使用技巧,并提供配套的视频讲解,帮助职场新人快速掌握工作中所需要
《微信营销与运营攻略》内容简介:《微信营销与运营攻略》由国内微信营销与运营领域的3位领军人物撰写,旨在为企业微信营销与运营提
《种文化》内容简介:本书从产业兴旺、生态宜居、乡风文明、治理有效、生活富裕等角度,遴选了上百幅来自全国各画乡的农民画新作,
《自然语言处理简明教程》,本书系统地阐述了自然语言处理的基本方法,描述了每一种方法的技术原理及操作过程。本书可供计算机科
本书从实用的角度出发,系统地介绍了Protel2004的基本操作环境,重点介绍了原理图的设计、PCB的设计和元件库的设计,同时对电路仿
《支付方法论》内容简介:这是一部从产品、运营、业务、技术4个维度全面讲解支付理论与实操的著作。详细阐述了如何通过支付系统建设
本书采用结构化方法来介绍计算机系统,书的内容完全建立在“计算机是由层次结构组成的,每层完成规定的功能”这一概念之上。作者
作者简介:前桥和弥(MaebasiKazuya)1969年出生,著有《征服C指针》、《彻底掌握C语言》、《Java之谜和陷阱》等。其一针见血的“
《常春藤英语 四级·下》内容简介:“常春藤英语系列”选材以英国、美国、加拿大和澳大利亚等主流英语国家的经典语文素材为主,内容
马中红,江苏苏州人。苏州大学凤凰传媒学院教授,博士生导师,苏州大学新媒介与青年文化研究中心主任。主要从事新媒介青年文化研
《Linux内核设计与实现》基于Linux2.6内核系列详细介绍Linux内核系统,覆盖了从核心内核系统的应用到内核设计与实现等各方面的内
WEB+DBPRESS是日本主流的计算机技术杂志,旨在帮助程序员更实时、深入地了解前沿技术,扩大视野,提升技能。内容侧重于Web开发的
PowerPoint 2007演示文稿制作经典教程 内容简介 本书由国内一线office办公软件教育与培训专家编著,主要遵循powerpoint 2007教学大...
本书按字母顺序编排,查阅方便,能迅速根据名称检索设计原则。对于有兴趣解决具体问题的读者,本书根据设计师常见的问题给通则作