1 / 74
文档名称:

Spring_MVC_3.0快速自学实战指南.ppt

格式:ppt   页数:74页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Spring_MVC_3.0快速自学实战指南.ppt

上传人:yunde112 2014/8/14 文件大小:0 KB

下载得到文件列表

Spring_MVC_3.0快速自学实战指南.ppt

文档介绍

文档介绍:Spring MVC
参考《Spring 》
目录
Spring MVC框架简介
1
HTTP请求地址映射
2
HTTP请求数据的绑定
3
数据转换、格式化、校验
4
数据模型控制
5
视图及解析器
6
其它
7
Spring MVC
支持REST风格的URL
添加更多注解,可完全注解驱动
引入HTTP输入输出转换器(HttpMessageConverter)
和数据转换、格式化、验证框架无缝集成
对静态资源处理提供特殊支持
更加灵活的控制器方法签名,可完全独立于Servlet API
参考《Spring 》
Spring MVC框架结构
DispatcherServlet
HandlerMapping
HandlerAdapter
Handler
View

(JSP/XML/PDF,...)
2
3
ModelAndView
5
4
ViewResolver
6
Model
7
8
1
参考《Spring 》
Spring MVC框架结构
.;
...
***@Controller ①将UserController变成一个Handler
***@RequestMapping(“/user”) ②指定控制器映射的URL
public class UserController {
***@RequestMapping(value = “/register”) ③处理方法对应的URL,相对于
②处的URL
public String register() {
return “user/register”; ④返回逻辑视图名
}
}
参考《Spring 》
框架的实现者
DispatcherServlet
DefaultAnnotation
HandlerMapping
AnnotationMethod
HandlerAdapter
UserController

2
3
ModelAndView
"user/register"
5
4
InternalResource
ViewResolver
6
Model
7
8
1
参考《Spring 》
HTTP请求映射原理
HTTP请求报文
Handler
处理方法
Spring
MVC
框架
WEB容器
参考《Spring 》
Spring MVC进行映射的依据
参考《Spring 》
通过URL限定:URL表达式
***@RequestMapping不但支持标准的URL,还支持Ant风格(即?、*和**的字符,)的和带{xxx}占位符的URL。以下URL都是合法的:
/user/*/createUser
匹配/user/aaa/createUser、/user/bbb/createUser等URL。
/user/**/createUser
匹配/user/createUser、/user/aaa/bbb/createUser等URL。
/user/createUser??
匹配/user/createUseraa、/user/createUserbb等URL。
/user/{userId}
匹配user/123、user/abc等URL。
/user/**/{userId}
匹配user/aaa/bbb/123、user/aaa/456等URL。
company/{companyId}/user/{userId}/detail
pany/123/user/456/detail等的URL。
参考《Spring 》