Перед закрытием или повторным голосованием по этому вопросу, пожалуйста, прочитайте его.
Я провел довольно большое исследование в Интернете и просмотрел 5 популярных книг от O'Reilly, Apress, PACKT, включая оба- книги по Servlet API и книги по серверу Tomcat.Я также не смог найти здесь ничего ценного.
Суть в том, чтобы я четко определил в своей голове Tomcat Architecture немного более низкий уровень и сосуществование контейнера сервлетов в нем.Я работаю с Java уже почти десятилетие, так что я не смотрю на основы, а скорее на некоторые архитектурные аспекты здесь.Я ищу кристально четкое определение и различие между Servlet Engine
, Servlet Container
, Web Container
, JSP Container
, Catalina
и Jasper
компонентами.
Есть несколько ресурсов, которые я мог бы найти, но, честно говоря, они тупые и не повсеместные, так что разные статьи, лекции и книги по-разному определяют Tomcat Architecture .
Один лектор говорит, что экземпляр Tomcat - это веб-сервер, который иерархически организован с различными компонентами контейнера - начиная с веб-контейнера, который, в свою очередь, содержит контейнеры сервлетов и JSP (соответственно Catalina и Jasper);
ApacheTomcat 7 от Apress определяет архитектуру Tomcat следующим образом:
Некоторые лекторы из популярного университета заявили, что Web Container
и Servlet Container
относятся к одному и тому же, они простосинонимы;
Другой лектор из другого, но очень популярного университета заявил, что Web Container
является корневым элементом и содержит дочерние компоненты Servlet Container/Engine
и JSP Container/Engine
.
Я мог бы продолжать и продолжатьс громоздкими и противоречивыми определениями из разных источников .. Я просто хочу иметь очень четкую картинуАрхитектура Tomcat, какие там компоненты, какие термины являются синонимами (если они есть) и как они изложены с точки зрения архитектуры.
Может быть, есть какие-нибудь хорошие книги или ссылки? .. какие-нибудь ценныеОтвет будет высоко ценится.Я действительно копаю для этого и до сих пор не могу ничего найти.