2016 - 2025

感恩一路有你

springmvc官网文档怎么看 springmvc每个请求都是一个新的线程吗?

浏览量:4625 时间:2023-06-29 10:18:29 作者:采采

springmvc每个请求都是一个新的线程吗?

是的,没有错,在每一次帮忙之后全是一个新的线程

关于spring MVC有没有什么经典的著作可以推荐啊?

最最经典的只能Spring的源码,当然你是可以看spring上网下载包里的Docs文档,再加一个API文档就可以了。

知识是学不完的,只不过怎末用新知识的方法是可以能够掌握的。

mvc操作流程?

SpringMVC工作流程具体描述:

1.用户向服务器发送中各位,请求被Spring前端再控制Servelt DispatcherServlet能捕捉;

2.DispatcherServlet对各位URL参与解析,换取各位资源标识符(URI)。然后再参照该URI,动态链接库HandlerMapping获得该Handler配置的所有相关的对象(包括Handler对象在内Handler对象不对应的拦截器),结果以HandlerExecutionChain对象的形式赶往;

3.DispatcherServlet根据我得到的Handler,选择一个适合的HandlerAdapter;

4.其他提取Request中的模型数据,图案填充Handler入参,又开始不能执行Handler(Controller)。

在填充Handler的入参过程中,据你的配置,Spring将帮你做一些额外的工作:

HttpMessageConveter:将只是请求消息(如Json、xml等数据)转换的成一个对象,将对象可以转换为指定的响应信息。

数据转换:对跪请消息进行数据转换。如String转换的成Integer、slip等。

数据根式化:对只是请求消息参与数据格式化磁盘。如将字符串装换成格式化数字或重新格式化日期等。

数据验证验证:不验证数据的有效性(长度、格式等),不验证结果存储位置到BindingResult或Error中。

5.Handler执行成功后,向DispatcherServlet前往一个ModelAndView对象;

6.参照回的ModelAndView,中,选择一个更适合的ViewResolver(要是巳经注册到Spring容器中的ViewResolver)直接返回给DispatcherServlet;

结合Model和View,来渲出视图;

8.将3d渲染结果赶往给客户端。

数据 对象 Spring Handler 消息

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。