深ispatcherServlet源码及Spring MVC处理流程.pdfVIP

  • 1
  • 0
  • 约2.54千字
  • 约 2页
  • 2026-07-17 发布于北京
  • 举报

深ispatcherServlet源码及Spring MVC处理流程.pdf

《134_开始尝试阅读DispatcherServlet源码(2)》

Tomcat的研究已经完成了,它基于NIO进行网络通信,是专家级、企业级和生产

级的代码。其线程模型和线程池设计使得每个接收到并解析出来的请求都可以交给一个独

立的工作线程来处理。

Tomcat中的组件体系设计和Web服务器的机制设计对我们来说研究的意义不大。

在Tomcat中,当一个工作线程拿到一个请求后,Tomcat本身是无法处理这个请求的,

它必须找到一个能够处理该请求的Web应用。通常情况下,独立部署的Tomcat中,

Web应用是以WAR包的形式放置在Tomcat目录中。

SpringBoot启动一个JVM进程,并使用内嵌的Tomcat作为Web服务器组件。在这种

情况下,Web应用只能是SpringBoot工程本身,而不可能有其他Web应用。当寻找

Web应用来处理请求时,Web应用本身不能直接处理请求。

Web应用能够处理请求的只有过滤器(filter)和servlet。过滤器通常用于请求,做

一些前置的机制,但现在一般不使用了;MVC框架,如SpringMVC,会自带一个

DispatcherServlet,并到Tomcat中。

Tomcat中的一个工作线程接收到一个请求后,通常会直接将其交给Sp

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档