Apache Tomcat
Apache Tomcat | |
---|---|
Тип | Контейнер сервлетов |
Разработчик | Apache Software Foundation |
Написана на | Java |
Операционная система | Кросс-платформенное программное обеспечение |
Первый выпуск | 1999[1] и 27 января 2006[2] |
Аппаратная платформа | Java Virtual Machine |
Последняя версия | |
Тестовая версия | |
Репозиторий | gitbox.apache.org/repos/… |
Лицензия | Apache License 2.0 |
Сайт | 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
Catalina — контейнер сервлетов Tomcat’а. Catalina реализует спецификацию сервлетов и JavaServer Pages (JSP). Архитектором 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-файла и перекомпилировать его.
История версий
Версия | Дата релиза | Описание |
---|---|---|
3.0.x. (первый релиз) | 1999 | Слияние пожертвованного кода Sun Java Web Server и ASF и реализация спецификаций Servlet 2.2 и JSP 1.1. |
3.3.2 | March 9, 2004 | Последний 3.x релиз. |
4.1.31 | October 11, 2004 | |
4.1.36 | March 24, 2007 | |
4.1.39 | December 3, 2008 | |
4.1.40 | June 25, 2009 | Последний 4.x релиз. |
5.0.0 | October 9, 2002 | |
5.0.23 | ||
5.0.24 | May 9, 2004 | |
5.0.28 | August 28, 2004 | |
5.0.30 | August 30, 2004 | |
5.5.0 | August 31, 2004 | |
5.5.1 | September 7, 2004 | |
5.5.4 | November 10, 2004 | |
5.5.7 | January 30, 2005 | |
5.5.9 | April 11, 2005 | |
5.5.12 | October 9, 2005 | |
5.5.15 | January 21, 2006 | |
5.5.16 | March 16, 2006 | |
5.5.17 | April 28, 2006 | |
5.5.20 | September 1, 2006 | |
5.5.23 | March 2007 | |
5.5.25 | September 2007 | |
5.5.26 | February 2008 | |
5.5.27 | September 8, 2008 | |
5.5.28 | September 4, 2009 | |
5.5.30 | July 9, 2010 | |
5.5.31 | September 16, 2010 | Последний 5.x релиз. |
6.0.0 | December 1, 2006 | |
6.0.10 | March 1, 2007 | |
6.0.13 | May 15, 2007 | |
6.0.14 | August 13, 2007 | |
6.0.16 | February 7, 2008 | |
6.0.18 | July 31, 2008 | |
6.0.20 | June 3, 2009 | |
6.0.24 | January 21, 2010 | |
6.0.26 | March 11, 2010 | |
6.0.28 | July 9, 2010 | |
6.0.29 | July 22, 2010 | |
7.0.0 beta | June 29, 2010 | Первый релиз Apache Tomcat с поддержкой спецификаций Servlet 3.0, JSP 2.2 и EL 2.2. |
7.0.2 beta | August 20, 2010 | |
7.0.4 beta | November 22, 2010 | |
7.0.5 beta | November 30, 2010 | |
6.0.30 | 2011-01-13 | Баг-фикс релиз 6.x ветки |
7.0.6 | 2011-01-14 | Стабильный релиз 7.x . |
6.0.32 | 2011-02-03 | |
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.x релиз. |
8.0.1 beta | 2014-02-02 | |
8.0.3 beta | 2014-02-11 | |
8.0.5 beta | 2014-03-27 | |
8.0.12 | 2014-09-03 | Текущая стабильная версия. |
См. также
Примечания
- ↑ Heritage (англ.)
- ↑ https://projects.apache.org/json/projects/tomcat.json
- ↑ Tomcat 11.0.2 (markt) — 2024.
- ↑ Tomcat 9.0.98 (remm) — 2024.
- ↑ Tomcat 10.1.34 (schultz) — 2024.