Подтвердить что ты не робот

Tomcat - веб-сервер или веб-контейнер?

У меня есть небольшое сомнение в моем уме; кто-нибудь может прояснить меня, это веб-сервер Tomcat или веб-контейнер?

4b9b3361

Ответ 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-соединения.