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