Spring MVC原理图
2016-03-21 11:40
225 查看
步骤:
1.发起请求到前端控制器(
DispatcherServlet)
2.前端控制器请求处理器映射器(
HandlerMapping)查找
Handler(可根据xml配置、注解进行查找)
3.处理器映射器(
HandlerMapping)向前端控制器返回
Handler
4.前端控制器调用处理器适配器(
HandlerAdapter)执行
Handler
5.处理器适配器(HandlerAdapter)去执行Handler
6.Handler执行完,给适配器返回ModelAndView(Springmvc框架的一个底层对象)
7.处理器适配器(
HandlerAdapter)向前端控制器返回
ModelAndView
8.前端控制器(
DispatcherServlet)请求视图解析器(
ViewResolver)进行视图解析,根据逻辑视图名解析成真正的视图(jsp)
9.视图解析器(ViewResolver)向前端控制器(
DispatcherServlet)返回View
10.前端控制器进行视图渲染,即将模型数据(在
ModelAndView对象中)填充到request域
11.前端控制器向用户响应结果
相关文章推荐
- java作用域public ,private ,protected 及不写时的区别
- Spring使用DAO完成数据库操作
- [Java虚拟机]Java内存模型与线程
- Java学习——继承
- Java day07 异常
- 解决:eclipse下搜索到文件却不显示文件名
- Java输入/输出流体系
- Java将一个含有逻辑运算符的字符串转化成逻辑表达式
- eclipse注册码生成,在eclipse3.3.x上测试可用
- Java并发编程:阻塞队列
- 破解 myeclipse 2014 professional,步骤很重要
- Java day07匿名内部类
- java中静态代码块的用法 static用法详解
- java.lang.ClassNotFoundException: com.google.common.primitives.Ints
- SVN使用教程之-分支/标记 合并 subeclipse (转)
- Java多线程系列--“JUC锁”03之 公平锁(一)
- 解决URL传参乱码问题
- Eclipse远程调试HDP源代码
- Java多线程系列--“JUC锁”02之 互斥锁ReentrantLock
- java提高篇-----详解java的四舍五入与保留位