说说Spring MVC的工作原理、流程
2015-10-17 23:57
253 查看
在整个Spring MVC框架中,DispatcherServlet处于核心位置,它负责协调和组织不同组件完成请求处理并返回响应的工作。具体流程为:
1)客户端发送http请求,web应用服务器接收到这个请求,如果匹配DispatcherServlet的映射路径(在web.xml中配置),web容器将请求转交给DispatcherServlet处理;
2)DispatcherServlet根据请求的信息及HandlerMapping的配置找到处理该请求的Controller;
3)Controller完成业务逻辑处理后,返回一个ModelAndView给DispatcherServlet;
4)DispatcherServlet借由ViewResolver完成ModelAndView中逻辑视图名到真实视图对象View的解析工作;
5)DispatcherServlet根据ModelAndView中的数据模型对View对象进行视图渲染,最终客户端得到的响应消息可能是一个普通的html页面,也可能是一个xml或json串,甚至是一张图片或一个PDF文档等不同的媒体形式。
1)客户端发送http请求,web应用服务器接收到这个请求,如果匹配DispatcherServlet的映射路径(在web.xml中配置),web容器将请求转交给DispatcherServlet处理;
2)DispatcherServlet根据请求的信息及HandlerMapping的配置找到处理该请求的Controller;
3)Controller完成业务逻辑处理后,返回一个ModelAndView给DispatcherServlet;
4)DispatcherServlet借由ViewResolver完成ModelAndView中逻辑视图名到真实视图对象View的解析工作;
5)DispatcherServlet根据ModelAndView中的数据模型对View对象进行视图渲染,最终客户端得到的响应消息可能是一个普通的html页面,也可能是一个xml或json串,甚至是一张图片或一个PDF文档等不同的媒体形式。
相关文章推荐
- MyEclipse中的常用快捷键
- Java中方法的重载与重写
- Java基础---IO流---IO流概述、字符流、字节流、流操作规律
- java 获取中文字符的首字母
- Java环境变量
- java多线程模拟停车系统
- MyEclipse快捷键
- Java类与对象01课堂作业
- windows 安装 jdk 配置环境变量
- Java 反编译
- Java模式之模板方法模式
- Java模式之模板方法模式
- NetBeans项目中数据库驱动的设置
- JAVA基础----File类
- java中的synchronized关键字
- java泛型编程
- java演示facade(外观)模式
- Spring MVC 学习笔记
- Java操作Hbase进行建表、删表以及对数据进行增删改查,条件查询
- 最大增长子序列(Java)