#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, какие там компоненты, какие термины являются синонимами (если таковые имеются) и как они изложены с архитектурной точки зрения.
Может быть, какие-нибудь хорошие книги или ссылки?.. любой ценный ответ был бы высоко оценен. Я действительно копаюсь в этом и все еще ничего не могу найти.