JavaEE Servlet 规范:容器、上下文、Servlet 与配置

lan*_*oxx 5 java spring tomcat servlets

我使用 Spring Web 应用程序和 servlet 已经有一段时间了,但有时我仍然很难跟踪所有内容是如何组合在一起的。

对于 servlet 和 servlet 容器(例如 Tomcat),通常经常使用以下概念:

  • 容器(如 Tomcat 是容器)
  • Context(由 ServletContext 接口实现)
  • 配置(由 ServletConfig 接口实现)
  • Servlet(例如 Spring 中的 DispatcherServlet)

我正在寻找的是信息图形或其他类型的图形/图表,可以很好地直观地概述这些概念如何一起使用。一些可以作为很好参考的东西,我可以打印出来挂在我的电脑旁边。

这样的图形最好应该显示的是:

  • servlet 上下文、servlet 配置和 servlet 本身等概念如何在容器中相关。
  • 上下文初始化是如何工作的,例如从 开始ServletContainerInitializer,然后一直到像AbstractAnnotationConfigDispatcherServlet和朋友这样的东西。

注意:我并不是要求对这些概念进行解释。我可以在参考文档和其他规范文档中阅读相关内容。我特别询问的是图形和可视化,它们可以更容易地掌握大局,并且可以用作参考。

PS:不必全部都在一个图形中,一个用于 Servlet 规范和/或 tomcat,另一个用于 Spring 也可以。

Naz*_*iuk 3

我在《Head First Servlets》一书中发现图形内容非常丰富。

在此输入图像描述