深ispatcherServlet源码及其在Spring MVC中作用.pdfVIP

  • 1
  • 0
  • 约2.16千字
  • 约 2页
  • 2026-07-06 发布于山西
  • 举报

深ispatcherServlet源码及其在Spring MVC中作用.pdf

《133_开始尝试阅读DispatcherServlet源码》

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

码,线程模型和线程池的设计非常出色。每个请求被接收和解析后,都会交给一个独立的

工作线程进行处理。

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

在Tomcat中,当一个工作线程接收到一个请求后,Tomcat本身无法处理这个请求,它

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

WAR包就是一个Web应用,将其放置在Tomcat目录中即可。

SpringBoot启动一个JVM进程,内置的Tomcat作为Web服务器组件,Web应用只能

是SpringBoot工程本身,而不会是其他Web应用。在寻找Web应用来处理请求时,

Web应用不能直接处理请求。

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

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

DispatcherServlet,并到Tomcat中。

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

DispatcherServlet处理,从而进入SpringMV

文档评论(0)

1亿VIP精品文档

相关文档