Архитектура сервера Tomcat — веб-контейнер против Контейнер сервлета против Движок сервлета против Движок JSP

#java #jsp #tomcat #servlets #servlet-container

#java #jsp #tomcat #сервлеты #сервлет-контейнер

Вопрос:

Прежде чем закрывать или отклонять этот вопрос, пожалуйста, прочитайте его.

Я провел довольно большое исследование в Интернете и просмотрел 5 популярных книг от O’Reilly, Apress, PACKT, включая обе книги по Servlet API и книги по Tomcat Server. Я также не смог найти здесь ничего ценного.

Для меня важно четко определить в моей голове архитектуру Tomcat на немного более низком уровне и сосуществование в ней контейнера сервлета. Я работаю с Java уже почти десять лет, поэтому я не изучаю основы, а скорее некоторые архитектурные моменты здесь. Я ищу кристально четкое определение и разграничение между Servlet Engine , Servlet Container Web Container JSP Container , Catalina Jasper ,,,,,,,,,,,,, и,,,,,,,,,,,,, и,,,,,,,, компонентами.

Есть несколько ресурсов, которые я смог найти, но, честно говоря, они тупые и не повсеместные в том смысле, что разные статьи, лекции и книги по-разному определяют архитектуру Tomcat.

Один лектор говорит, что экземпляр Tomcat — это веб-сервер, который содержит иерархически организованные компоненты контейнера, начиная с веб-контейнера, который, в свою очередь, содержит контейнеры Servlet и JSP (Catalina и Jasper соответственно);

Apache Tomcat 7 от Apress определяет архитектуру Tomcat следующим образом: введите описание изображения здесь

Какой-то лектор из популярного университета заявил, что Web Container и Servlet Container относятся к одному и тому же, они просто синонимы;

Другой лектор из другого, но очень популярного университета заявил, что Web Container это корневой элемент, и он содержит дочерние компоненты Servlet Container/Engine и JSP Container/Engine .

Я мог бы продолжать и продолжать с громоздкими и противоречивыми определениями из разных источников.. Я просто хочу иметь очень четкое представление об архитектуре Tomcat, какие там компоненты, какие термины являются синонимами (если таковые имеются) и как они изложены с архитектурной точки зрения.

Может быть, какие-нибудь хорошие книги или ссылки?.. любой ценный ответ был бы высоко оценен. Я действительно копаюсь в этом и все еще ничего не могу найти.