Apache Tomcat – это серверное ПО с открытым исходным кодом, с помощью которого можно работать с приложениями на базе Java. Главное достоинство контейнера сервлетов – поддержка и запуск программ, оснащенных функцией самостоятельного конфигурирования. Важно отметить, что Apache Tomcat состоит из нескольких компонентов:
- Coyote. Представляет собой элемент HTTP Tomcat для контейнера программ, функционирующий с протоколом HTTP 1.1. Главной задачей является прослушка входящих подключений через TCP порт сервера. Также компонент отвечает за пересылку запросов в механизм Apache Tomcat;
- Jasper. Данный компонент предназначен для анализа файлов JSP. Это необходимо для их компилирования в коды Java. Ключевой особенностью является автоматическое обнаружение изменений файлов JSP.
- Catalina. Этот компонент выступает в качестве контейнера для сервлетов Tomcat, реализующий специфику API Servlet. Catalina является базой для работы со всеми Java-файлами.
Особенности программы
- Продвинутый функционал;
- Наличие исходного кода;
- Возможность запуска программ с функцией самоконфигурирования.