摘要:容器将读取的核心配置文件进行组件的实例化。中对于组件的初始化过程实际上是应用程序在中选择和查找组件实现类的过程,也是指定组件在中的默认行为方式的过程。
DispatcherServlet:核心分发器
步骤1 —— HandlerMapping 对Http请求进行初步处理,查找与之对应的Controller处理类(方法)
步骤2 —— HandlerAdapter 调用相应的Controller处理类(方法)完成业务逻辑
步骤3 —— HandlerExceptionResolver 对Controller处理类(方法)调用时可能发生的异常进行处理
步骤4 —— ViewResolver 根据Controller处理类(方法)的调用结果,进行Http响应处理
步骤1-步骤4在DispatcherServlet中完成
SpringMVC就是通过DispatcherServlet将一堆组件串联起来的Web框架。
继承关系:
HttpServlet
HttpServletBean
FrameworkServlet
DispatchServlet
init:初始化 applicationContext,组件,外部资源.
service:doService-doDispatch 步骤1-步骤4.
初始化过程过程
SpringMVC的整个运行体系,是由DispatcherServlet、组件和容器这三者共同构成的:
DispatcherServlet - 容器 -> DispatcherServlet对容器进行初始化
容器 - 组件 -> 容器对组件进行全局管理
DispatcherServlet - 组件 -> DispatcherServlet对组件进行逻辑调用
WebApplicationContext初始化的两个逻辑层次:
DispatcherServlet负责对容器(WebApplicationContext)进行初始化。
容器(WebApplicationContext)将读取SpringMVC的核心配置文件进行组件的实例化。
DispatcherServlet中对于组件的初始化过程实际上是应用程序在WebApplicationContext中选择和查找组件实现类的过程,
也是指定组件在SpringMVC中的默认行为方式的过程。
原文链接:http://downpour.iteye.com/blo...
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/66583.html
摘要:也就是说映射器就是用于处理什么样的请求提交给处理。这和是一样的提交参数的用户名编号提交配置处理请求注册映射器包框架接收参数设置无参构造器,里边调用方法,传入要封装的对象这里的对象就表示已经封装好的了对象了。 什么是SpringMVC? SpringMVC是Spring家族的一员,Spring是将现在开发中流行的组件进行组合而成的一个框架!它用在基于MVC的表现层开发,类似于struts...
摘要:简介和众多其他框架一样,它基于的设计理念,此外,它采用可松散耦合可插拔组件结构,比其他框架更具扩展性和灵活性。框架围绕核心展开,是框架的总导演,总策划,它负责截获请求并将其分派给相应的处理器处理。 springmvc简介 springmvc和众多其他web框架一样,它基于MVC的设计理念,此外,它采用可松散耦合可插拔组件结构,比其他MVC框架更具扩展性和灵活性。 springmvc通过...
摘要:入门笔记简介是一种基于的实现了设计模式的请求驱动类型的轻量级框架,是系开源项目中的一个,和配合使用。配置在中需要添加使用的和映射规则。入门较快,而掌握起来相对较难。 SpringMVC入门笔记 1. 简介 Spring MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架 ,是Spring系开源项目中的一个,和IoC配合使用。通过策略接口,Spring...
摘要:环境要求使用纯来搭建环境,要求的版本必须在以上。即视图解析器解析文件上传等等,如果都不需要配置的话,这样就可以了。可以将一个字符串转为对象,也可以将一个对象转为字符串,实际上它的底层还是依赖于具体的库。中,默认提供了和的,分别是和。 在 Spring Boot 项目中,正常来说是不存在 XML 配置,这是因为 Spring Boot 不推荐使用 XML ,注意,并非不支持,Spring...
摘要:概述用久了,深受其约定大于配置的便利性毒害之后,我想回归到时代,看看开发模式中用户是如何参与的。备注当然本文所使用的全是非注解的配置方法,即需要在中进行配置并且需要遵循各种实现原则。而更加通用主流的基于注解的配置方法将在后续文章中详述。 showImg(https://segmentfault.com/img/remote/1460000015244684); 概述 用久了Sprin...
阅读 3548·2021-11-15 11:36
阅读 1041·2021-11-11 16:55
阅读 663·2021-10-20 13:47
阅读 2975·2021-09-29 09:35
阅读 3310·2021-09-08 10:45
阅读 2536·2019-08-30 15:44
阅读 799·2019-08-30 11:10
阅读 1412·2019-08-29 13:43