spring 原理

spring 原理_第1张图片

SpringMVC接口解释

dispatchersevlet接口

spring 提供的前端控制器,所有的请求都要经过他来分发,在他将请求分发到control(控制器)之前,需要借助spring的hanldermapping来定位到具体的control

handlermapping接口

完成请求到controller的映射

Controller接口:

controller和strut扮演一样的角色,一旦controller处理完用户请求会返回modelandview对象给dispatcherservlet前端控制器,ModelAndView中包含了模型(Model)和视图(View)。从宏观角度考虑,DispatcherServlet是整个Web应用的控制器;从微观考虑,Controller是单个Http请求处理过程中的控制器,而ModelAndView是Http请求过程中返回的模型(Model)和视图(View)

viewresoler接口

spring提供的视图解析器viewreselor,在web中查找响应的view对象将结合渲染给用户


spring mvc运行原理

diapcherservletj接受到请求,根据hanldermapping将请求映射到controller,

controller处理请求,返回modelandview,dispcherservlet查询viewresloer视图解释器,得到modelandview的视图路径,将视图响应给用户


spring 原理_第2张图片


spring 原理_第3张图片
spring 原理_第4张图片
spring 原理_第5张图片
spring 原理_第6张图片
spring 原理_第7张图片
spring 原理_第8张图片
spring 原理_第9张图片

你可能感兴趣的:(spring 原理)