2015-10-07 8 views
16

Может кто-нибудь описатьЧто такое компонент Tomcat? Что такое Каталина и Койот?

  • Что такое компонент Tomcat и какова роль его в сервер Tomcat?

  • Что такое Койот?

  • Что такое Catalina?

+0

https://en.wikipedia.org/wiki/Apache_Tomcat#Catalina –

+1

Укладчик не предназначен для таких вопросов (вопросы, на которые можно легко ответить ... сделав всего лишь небольшую часть исследований на вашем ** своя**). – GhostCat

+1

** Tomcat ** - это веб-сервер, который имеет следующие компоненты: - Catalina - имя контейнера сервлетов - Jasper - JSP engine - Coyote - HTTP-коннектор - Cluster - это балансировщик нагрузки для управления крупномасштабным приложением. – Premraj

ответ

11

Catalina является контейнер сервлетов Tomcat. Catalina реализует спецификации Sun Microsystems для сервлетов и страниц JavaServer (JSP). В Tomcat элемент Realm представляет собой «базу данных» имен пользователей, паролей и ролей (похожих на группы Unix), назначенных этим пользователям. Различные реализации Realm позволяют Catalina быть интегрированы в средах, где такая информация аутентификации уже созданы и поддерживаются, а затем использовать эту информацию для осуществления контейнера Managed Security, как описано в спецификации сервлетов

Coyote является компонентом Разъем для подключения Tomcat, поддерживающий протокол HTTP 1.1 как веб-сервер. Это позволяет Каталине, номинально Java Servlet или JSP-контейнеру, также выступать в роли простого веб-сервера, который обслуживает локальные файлы в виде HTTP-документов.

Coyote прослушивает входящие соединения с сервером на определенном TCP-порту и перенаправляет запрос на Tomcat Engine для обработки запроса и отправки ответа запрашивающему клиенту. Другой Coyote Connector, Coyote JK, слушает аналогично, но вместо этого пересылает свои запросы на другой веб-сервер, такой как Apache, используя протокол JK. Это обычно обеспечивает лучшую производительность.

Смежные вопросы