在关闭或否决这个问题之前,请阅读它。
我在互联网上进行了相当大的研究,并浏览了来自 O'Reilly、Apress、PACKT 的 5 本流行书籍,包括两者——关于 Servlet API 的书籍和关于 Tomcat 服务器的书籍。我在这里也找不到任何有价值的东西。
对我来说,重点是在我的脑海中明确定义Tomcat 架构在一个较低的级别和 Servlet Container 的共存。我使用 Java 已经快十年了,所以,我不是在研究基础知识,而是在这里研究一些架构点。Servlet Engine
我正在寻找、Servlet Container
、Web Container
、JSP Container
和组件之间的清晰定义和区别Catalina
。Jasper
我可以找到一些资源,但老实说,它们是直截了当的,并且在某种程度上并不普遍,不同的文章、讲座和书籍对Tomcat 架构的定义不同。
一位讲师说,Tomcat 实例是一个 Web 服务器,它包含分层组织的不同容器组件 - 从 Web Container 开始,Web Container 又包含 Servlet 和 JSP 容器(分别为 Catalina 和 Jasper);
Apress 的 Apache Tomcat 7 定义了 Tomcat 架构,如下所示:
名牌大学的一些讲师表示,Web Container
指Servlet Container
的完全一样,只是同义词;
另一所非常受欢迎的大学的另一位讲师表示,这Web Container
是一个根元素,它包含子组件Servlet Container/Engine
和JSP Container/Engine
.
我可以继续使用来自不同来源的繁琐和矛盾的定义。我只想对 Tomcat 架构有一个非常清晰的了解,那里有哪些组件,哪些术语是同义词(如果有的话)以及它们如何'是从建筑的角度出发的。
也许有什么好书或参考资料?...任何有价值的答案将不胜感激。我真的在为此挖掘,但仍然找不到任何东西。