- 内容提要
- 作者简介
- 译者简介
- 前言
- HTTP
- Servlet 和 JSP
- 下载 Spring 或使用 STS 与 Maven/Gradle
- 手动下载 Spring
- 使用 STS 和 Maven/Gradle
- 下载 Spring 源码
- 本书内容简介
- 下载示例应用
- 第 1 章Spring 框架
- 第 2 章模型 2 和 MVC 模式
- 第 3 章Spring MVC 介绍
- 第 4 章基于注解的控制器
- 第 5 章数据绑定和表单标签库
- 第 6 章转换器和格式化
- 第 7 章验证器
- 第 8 章表达式语言
- 第 9 章JSTL
- 第 10 章国际化
- 第 11 章上传文件
- 第 12 章下载文件
- 第 13 章应用测试
- 附录 A Tomcat
- 附录 B Spring Tool Suite 和 Maven
- 附录 C Servlet
- 附录 D JavaServer Pages
- 附录 E 部署描述符
3.1 采用 Spring MVC 的好处
若基于某个框架来开发一个模型 2 的应用程序,我们要负责编写一个 Dispatcher servlet 和控制类。其中,Dispatcher servlet 必须能够做如下事情。
(1)根据 URI 调用相应的 action。
(2)实例化正确的控制器类。
(3)根据请求参数值来构造表单 bean。
(4)调用控制器对象的相应方法。
(5)转向到一个视图(JSP 页面)。
Spring MVC 是一个包含了 Dispatcher servlet 的 MVC 框架。它调用控制器方法并转发到视图。使用 Spring MVC 的第一个好处是,不需要编写 Dispatcher servlet。以下是 Spring MVC 具有的能加速开发的功能的列表。
Spring MVC 提供了一个 Dispatcher Servlet,无需额外开发。
Spring MVC 使用基于 XML 的配置文件,可以编辑,而无需重新编译应用程序。
Spring MVC 实例化控制器,并根据用户输入来构造 bean。
Spring MVC 可以自动绑定用户输入,并正确地转换数据类型。例如,Spring MVC 能自动解析字符串,并设置 float 或 decimal 类型的属性。
Spring MVC 可以校验用户输入,若校验不通过,则重定向回输入表单。输入校验是可选的,支持编程方式以及声明方式。关于这一点,Spring MVC 内置了常见的校验器。
Spring MVC 是 Spring 框架的一部分,可以利用 Spring 提供的其他能力。
Spring MVC 支持国际化和本地化,支持根据用户区域显示多国语言。
Spring MVC 支持多种视图技术。最常见的 JSP 技术以及其他技术包括 Velocity 和 FreeMarker。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论