Share to: share facebook share twitter share wa share telegram print page

 

Apache Tomcat

Apache Tomcat
Логотип программы Apache Tomcat
Скриншот программы Apache Tomcat
Тип Сервер приложений
Разработчик Apache Software Foundation
Написана на Java[6][2]
Операционные системы GNU/Linux[7], Windows[7], BSD[вд][7] и macOS[7]
Первый выпуск 1999[1] и 27 января 2006[2]
Аппаратная платформа Java Virtual Machine
Последняя версия
Тестовая версия
Репозиторий gitbox.apache.org/repos/…
Лицензия Apache License 2.0[7]
Сайт tomcat.apache.org (англ.)
Логотип Викисклада Медиафайлы на Викискладе

Tomcat (в старых версиях — Catalina) — контейнер сервлетов с открытым исходным кодом, разрабатываемый Apache Software Foundation. Реализует спецификацию сервлетов, спецификацию JavaServer Pages (JSP) и JavaServer Faces (JSF). Написан на языке Java.

Tomcat позволяет запускать веб-приложения и содержит ряд программ для самоконфигурирования.

Tomcat используется в качестве самостоятельного веб-сервера, в качестве сервера контента в сочетании с веб-сервером Apache HTTP Server, а также в качестве контейнера сервлетов в серверах приложений JBoss и GlassFish.

Разработка

Разработка и поддержка Tomcat осуществляется фондом Apache Software Foundation и добровольцами. Пользователи имеют свободный доступ к исходным кодам и бинарным файлам Tomcat согласно лицензии Apache License 2.0. Номера версий Tomcat начинаются с 3.0.x (предыдущие версии были выпущены Sun для внутреннего пользования).

Компоненты

Tomcat версии 4.x был выпущен с Jasper (перепроектированный механизм JSP), Catalina (перепроектированный контейнер сервлетов) и Coyote (стек HTTP).

Catalina for Tomcat

Catalina — контейнер сервлетов Tomcat, который реализует спецификацию сервлетов Servlet API. Servlet API является основой для всех остальных технологий Java, касающихся Web и дает возможность динамически генерировать любой веб-контент, используя разные библиотеки, доступные в Java. Архитектором Catalina являлся Craig McClanahan.

Coyote

Coyote — компонент стека HTTP Tomcat, который поддерживает протокол HTTP 1.1, для веб-серверов или контейнера приложений. Coyote прослушивает входящие соединения на определённом TCP порту сервера, пересылает запросы в механизм Tomcat, для обработки запросов и отправляет ответ назад запрашивающему клиенту.

Jasper

Jasper — механизм JSP Tomcat. Tomcat 5.x использует Jasper 2, который является реализацией спецификации JavaServer Pages 2.0 Sun Microsystems. Jasper анализирует JSP-файлы, чтобы компилировать их в Java-код как сервлеты (которые могут быть обработаны с помощью Catalina). Во время выполнения Jasper может автоматически обнаруживать изменения JSP-файла и перекомпилировать его.

История версий

Версии Apache Tomcat
Версия Дата релиза Описание
3.0.x. (первый релиз) 1999 Слияние пожертвованного кода Sun Java Web Server и ASF и реализация спецификаций Servlet 2.2 и JSP 1.1.
3.3.2 2004-03-09 Последний 3.x релиз.
4.1.31 2004-10-11
4.1.36 2007-03-24
4.1.39 2008-12-03
4.1.40 2009-06-25 Последний 4.x релиз.
5.0.0 2002-10-09
5.0.23
5.0.24 2004-05-09
5.0.28 2004-08-28
5.0.30 2004-08-30
5.5.0 2004-08-31
5.5.1 2004-09-07
5.5.4 2004-11-10
5.5.7 2005-01-30
5.5.9 2005-04-11
5.5.12 2005-10-09
5.5.15 2006-01-21
5.5.16 2006-03-16
5.5.17 2006-04-28
5.5.20 2006-09-01
5.5.23 March 2007
5.5.25 September 2007
5.5.26 February 2008
5.5.27 2008-09-08
5.5.28 2009-09-04
5.5.30 2010-07-09
5.5.31 2010-09-16 Последний 5.x релиз.
6.0.0 2006-11-01
6.0.10 2007-03-01
6.0.13 2007-05-15
6.0.14 2007-08-13
6.0.16 2008-02-07
6.0.18 2008-07-31
6.0.20 2009-06-03
6.0.24 2010-01-21
6.0.26 2010-03-11
6.0.28 2010-06-09
6.0.29 2010-06-22
6.0.30 2011-01-13 Баг-фикс релиз 6.x ветки
6.0.32 2011-02-03
6.0.53 2017-04-07
7.0.0 beta 2010-06-29 Первый релиз Apache Tomcat с поддержкой спецификаций Servlet 3.0, JSP 2.2 и EL 2.2.
7.0.2 beta 2010-08-20
7.0.4 beta 2010-11-22
7.0.5 beta 2010-11-30
7.0.6 2011-01-14 Стабильный релиз 7.x .
7.0.8 2011-02-05
7.0.10 2011-03-07
7.0.11 2011-03-11
7.0.12 2011-04-06 Четвёртый стабильный релиз.
7.0.14 2011-05-12
7.0.16 2011-06-17
7.0.19 2011-07-19
6.0.33 2011-08-18
7.0.20 2011-08-18
7.0.21 2011-09-01
7.0.22 2011-09-27 v7.0.22
7.0.27 2012-06-19
7.0.33 2012-11-21
7.0.53 2014-03-30
7.0.55 2014-07-27
7.0.64 2015-08-25
7.0.65 2015-10-19 Последний 7.x релиз. v7.0.65
7.0.100 2020-02-14
8.0.1 beta 2014-02-02
8.0.3 beta 2014-02-11
8.0.5 beta 2014-03-27
8.0.8 beta 2014-05-21
8.0.9 2014-06-24
8.0.11 2014-08-22
8.0.12 2014-09-03
8.0.14 2014-09-29
8.0.15 2014-11-07
8.0.17 2015-01-16
8.0.18 2015-01-26
8.0.20 2015-02-20
8.0.21 2015-03-26
8.0.22 2015-05-05
8.0.23 2015-05-22
8.0.24 2015-07-06
8.0.26 2015-08-21
8.0.27 2015-10-01 Текущая стабильная версия. http://tomcat.apache.org/download-80.cgi
8.0.48 2017-12-12 Стабильная версия
8.0.53 2018-07-05
8.5.24 2017-11-30 Java9, Стабильная версия
8.5.51 2020-02-11
9.0.19 2019-04-13
9.0.31 2020-02-11

См. также

Примечания

Ссылки

Prefix: a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9

Portal di Ensiklopedia Dunia

Kembali kehalaman sebelumnya