springMVC学习笔记,springMVC的组件及执行流程
2016-08-20 09:57
344 查看
springMVC的组件:1、前端控制器DispatcherServlet(不需要程序员开发)作用:接收请求,响应结果,相当于转发器,中央处理器。有了DispatcherServlet减少了其它组件之间的耦合度。 2、处理器映射器HandlerMapping(不需要程序员开发)作用:根据请求的url查找Handler 3、处理器适配器HandlerAdapter作用:按照特定规则(HandlerAdapter要求的规则)去执行Handler 4、处理器Handler(需要程序员开发)注意:编写Handler时按照HandlerAdapter的要求去做,这样适配器才可以去正确执行Handler 5、视图解析器View resolver(不需要程序员开发)作用:进行视图解析,根据逻辑视图名解析成真正的视图(view) 6、视图View(需要程序员开发jsp)View是一个接口,实现类支持不同的View类型(jsp、freemarker、pdf...)执行流程:第一步:发起请求到前端控制器(DispatcherServlet)第二步:前端控制器请求HandlerMapping查找 Handler(可以根据xml配置、注解进行查找)第三步:处理器映射器HandlerMapping向前端控制器返回Handler第四步:前端控制器调用处理器适配器去执行Handler第五步:处理器适配器去执行Handler第六步:Handler执行完成给适配器返回ModelAndView第七步:处理器适配器向前端控制器返回ModelAndView ModelAndView是springmvc框架的一个底层对象,包括Model和view第八步:前端控制器请求视图解析器去进行视图解析 根据逻辑视图名解析成真正的视图(jsp)第九步:视图解析器向前端控制器返回View第十步:前端控制器进行视图渲染 视图渲染将模型数据(在ModelAndView对象中)填充到request域第十一步:前端控制器向用户响应结果
相关文章推荐
- SpringMVC学习笔记一:基本概念,执行流程与开发步骤
- Java 编程思想(第四版)学习笔记(4 )控制执行流程
- SpringMvc如何学习框架技术? 就像如上的图示一样,先掌握新技术的体系流程图。在快速弄明白程序执行流程后,在使用过程中 了解细节。
- Activiti 学习笔记六:流程执行历史记录
- Java学习笔记4-控制执行流程
- 跟踪源码运行流程---SpringMVC学习笔记(四)
- Oracle Databases : Oracle CBO 学习笔记之(1) : 深入理解Oracle Hash Join的代价模型及其执行流程
- iOS学习笔记(二.iOS程序执行流程)
- Activiti 学习笔记六:流程执行历史记录
- springmvc-组件配置-学习笔记
- java编程思想学习笔记(4)--控制执行流程
- 触发器的学习笔记(执行流程,应用,权限)
- SpringMVC 学习笔记(十一) SpirngMVC运行流程
- thinking in java 学习笔记(二)之控制执行流程
- 控制执行流程——(Java学习笔记三)
- Spring 、SpringMVC、Mybatis、MySQL、Maven、Tomcat搭建JavaWeb项目流程---学习笔记(一)工具准备及环境配置
- Yii框架学习笔记(第一天)-执行流程
- springmvc学习笔记(31)——springmvc运行流程
- ASP.NET MVC4应用程序基本结构和执行流程---ASP.NET学习笔记(1)