У меня есть небольшое сомнение в моем уме; кто-нибудь может прояснить меня, это веб-сервер Tomcat или веб-контейнер?
Tomcat - веб-сервер или веб-контейнер?
Ответ 1
и веб-сервер (поддерживает протокол HTTP) rel= "noreferrer" > веб-контейнер (поддерживает API JSP/Servlet, иногда называемый "контейнером сервлетов" ).
Ответ 2
Как уже упоминалось выше, Tomcat - это как веб-сервер, так и веб-контейнер, но он не предназначен для работы в качестве высокопроизводительного веб-сервера и не включает некоторые функции, характерные для веб-сервера. Tomcat предназначен для использования в сочетании с веб-сервером Apache, где Apache управляет статическими страницами, кешированием, перенаправлением и т.д., А Tomcat обрабатывает функции контейнера (веб-приложения). Вы часто будете слышать фразу "Apache Tomcat" вместе, что является надлежащим атрибутом проекта Tomcat (как часть Apache Foundation), но также подходит как ярлык, поскольку они обычно используются вместе как пакет.
Если у вас нет требований к высокопроизводительным серверам и/или вы хотите встроить относительно простой веб-сервер с функциональностью контейнера, Tomcat подходит для этого (и, возможно, самого легкого встроенного веб-контейнера для работы с сопоставимым с Jetty), Интересно, что класс Catalina, используемый в качестве основного механизма Tomcat, фактически является подклассом класса Embedded, который может использоваться в автономном веб-приложении.
Ответ 3
Веб-сервер - это любая программа, которая принимает входящие HTTP-соединения.