- 体系概述
- 注解驱动的控制器
- 处理方法的数据绑定
- 视图和视图解析器
- 本地化解析
- 文件上传
- webSocket支持
- 杂项
- 总结
1.体系概述
1.1 体系结构
图见P554书:
简单解析下:
- 用户发送http请求,web容器将这个请求匹配给DispatcherServlet
- DispatcherServlet根据请求的信息(@RequestMapping里的配置,以及HandlerMapping的配置找到Handler
- 通过适配器(HandleAdapter)调用Handle,此时处理完毕,返回一个ModelAndView对象
- DispatcherServlet通过ViewResolver解析出view的逻辑视图名的真正视图对象
- DispatcherServlet使用这个view对象对ModelAndView中的模型数据进行视图渲染
- 最终返回一个html页面或者是json对象
1.2 配置DispatcherServelet
可以在体系结构中看到,DispatcherServlet的几个作用:
接收Http特定的请求然后协调SpringMVC各个组件完成请求的工作
1.3 一个简单的实例
1.3.1步骤
- 配置web.xml,指定业务层对应的spring文件和配置DispatcherServlet
- 编写处理请求的控制器(处理器)
- 编写视图对象(一般用jsp)
- 配置springMVC的配置文件,使控制器和视图解析器生效
网友评论