Это контейнер сервлетов java и веб-сервер одновременно.
Он состоит из трех основных компонентов:
Catalina - это и есть контейнер сервлетов (байткод яваклассов, которые ждут запросов для их бработки).
Coyot - пакет который поддерживает http протокол, он создает выбранный порт tcp и прослушивает его, пришедшие запросы он отправляет нужному сервлету(точнее каталине с указанием для какого сервлета).
Jasper - пакет, который обрабатывает jsp файлы, он их компилирует в байткод, делая сервлетами, и передает каталине. Если он замечает, что jsp страница была изменена(добавлена, удалена), он перекомпилирует ее и поменяет(добавит, удалит) в каталине соответствующий сервлет.
У Томката есть контрольная веб-панель, через которую можно мониторить состояние сервера и развертывать приложения в war-архивах, или находить каталог с приложением, который состоит из правильной структуры(в war внутри тоже самое). Это панель представлена приложением manager, которое предоставляется с инсталяцией Томката в его директории webapps. В этой директории есть поддиректория ROOT, в которой размещена приветсвующая страница Томката с нее есть ссылка на приложение manager.
Именно в webapps Томкат ищет новые приложения(сюда он их закачивает через контрольную панель, если мы аплоудим war-архивчик. Архивчик розархивируется сдесь создав новую папку с развернутым приложением, если сервер заметит, что архивчик изменился, то он его розархивирует и заменит текущую папку приложения).
Рядом есть еще две папки temp и work там хранятся временные файлы и файлы сессий в соответсвующем каталоге под каждый виртуальный хост и приложение.
Он состоит из трех основных компонентов:
Catalina - это и есть контейнер сервлетов (байткод яваклассов, которые ждут запросов для их бработки).
Coyot - пакет который поддерживает http протокол, он создает выбранный порт tcp и прослушивает его, пришедшие запросы он отправляет нужному сервлету(точнее каталине с указанием для какого сервлета).
Jasper - пакет, который обрабатывает jsp файлы, он их компилирует в байткод, делая сервлетами, и передает каталине. Если он замечает, что jsp страница была изменена(добавлена, удалена), он перекомпилирует ее и поменяет(добавит, удалит) в каталине соответствующий сервлет.
У Томката есть контрольная веб-панель, через которую можно мониторить состояние сервера и развертывать приложения в war-архивах, или находить каталог с приложением, который состоит из правильной структуры(в war внутри тоже самое). Это панель представлена приложением manager, которое предоставляется с инсталяцией Томката в его директории webapps. В этой директории есть поддиректория ROOT, в которой размещена приветсвующая страница Томката с нее есть ссылка на приложение manager.
Именно в webapps Томкат ищет новые приложения(сюда он их закачивает через контрольную панель, если мы аплоудим war-архивчик. Архивчик розархивируется сдесь создав новую папку с развернутым приложением, если сервер заметит, что архивчик изменился, то он его розархивирует и заменит текущую папку приложения).
Рядом есть еще две папки temp и work там хранятся временные файлы и файлы сессий в соответсвующем каталоге под каждый виртуальный хост и приложение.
Комментариев нет:
Отправить комментарий