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

20

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

    
задан Pauo 12.12.2009 в 13:20
источник

3 ответа

29

Это и веб-сервер (поддерживает протокол HTTP) и web container (поддерживает API JSP / Servlet, иногда называемый« контейнером сервлетов »).

    
ответ дан BalusC 12.12.2009 в 13:26
источник
22

Как уже упоминалось выше, Tomcat - это как веб-сервер, так и веб-контейнер, но он не предназначен для работы в качестве высокопроизводительного веб-сервера и не включает некоторые функции, характерные для веб-сервера. Tomcat предназначен для использования в сочетании с веб-сервером Apache, где Apache управляет статическими страницами, кешированием, перенаправлением и т. Д., А Tomcat обрабатывает функции контейнера (веб-приложения). Вы часто будете слышать фразу «Apache Tomcat» вместе, что является надлежащим атрибутом проекта Tomcat (как часть Apache Foundation), но также подходит как ярлык, поскольку они обычно используются вместе как пакет.

Если у вас нет требований к высокопроизводительным серверам и / или вы хотите встроить относительно простой веб-сервер с функциональностью контейнера, Tomcat подходит для этого (и, возможно, самого легкого встроенного веб-контейнера для работы с сопоставимым с Jetty) , Интересно, что класс Catalina , используемый в качестве основного механизма Tomcat, фактически является подклассом класса Embedded , который может использоваться в автономном веб-приложении.     

ответ дан Ichiro Furusato 14.12.2009 в 04:24
источник
-4

Веб-сервер - это любая программа, которая принимает входящие HTTP-соединения.

    
ответ дан Chad Okere 12.12.2009 в 16:59
источник
  • Они означали статический сервер веб-страниц. –  Snicolas 15.08.2011 в 19:06