springmvc官网文档怎么看 springmvc每个请求都是一个新的线程吗?
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渲染结果赶往给客户端。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。