Меню
Главная
Случайная статья
Настройки
|
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
|
|
См. также
Примечания
- Heritage (англ.)
- 1 2 https://projects.apache.org/json/projects/tomcat.json
- Tomcat 11.0.11 (markt) — 2025.
- Tomcat 10.1.45 (schultz) — 2025.
- The tomcat Open Source Project on Open Hub: Languages Page — 2006.
- 1 2 3 4 5 Free Software Directory
Ссылки
|
|