码迷,mamicode.com
首页 > 编程语言 > 详细

SpringMVC基本概念和执行流程

时间:2018-11-03 23:12:49      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:com   包括   形式   cep   res   调用   exe   需要   图层   

 

 

技术分享图片

基本概念:

 

MVC:一种架构模式,包括模型层(需要哪些数据)、视图层(如何展现)、控制层(调用哪些业务逻辑)。业务数据的抽取与业务数据的呈现相分离。

 

DispatcherServlet:前端控制器,负责接收用户请求,分发到合适的controller。

 

HandlerMapping:映射关系类,帮助前端控制器获得正确的控制器,并在控制器外包裹拦截器,构成执行链

HandlerAdapter:适配器,其中的控制器是以handler的形式出现的,方便前端控制器调用

Controller:控制器,具体业务实现,调用业务逻辑生成model。

 

HandlerInterceptor:拦截器,可以在调用controller之前、之后、完成呈现后完成很多事情

 

HandlerExecutionChain:执行链,调用前->controller业务->调用后->完成呈现后


ModelAndView:Model的具体表现

 

ViewResolver:视图解析器,帮助找到合适的视图

View:视图

 

具体执行流程:

用户请求首先被DispatcherServlet拦截,通过mapping找到adapter,调用它,生成model,再通过调用视图解析器,获得view,将model传进view,最终返回给用户。

 

SpringMVC基本概念和执行流程

标签:com   包括   形式   cep   res   调用   exe   需要   图层   

原文地址:https://www.cnblogs.com/bettyling/p/9902221.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!