Lt304888.ru

Туристические услуги

Apache Tomcat

07-09-2023

Apache Tomcat
Тип

Контейнер сервлетов

Разработчик

Apache Software Foundation

Написана на

Java[1]

Операционная система

Кросс-платформенное программное обеспечение

Последняя версия

7.0.28 (19 июня 2012 года)

Лицензия

Apache License 2.0

Сайт

tomcat.apache.org

Tomcat (в старых версиях — Catalina) — контейнер сервлетов с открытым исходным кодом, разрабатываемый Apache Software Foundation. Реализует спецификацию сервлетов и спецификацию JavaServer Pages (JSP). Написан на языке 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-файла и перекомпилировать его.

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

Версии Apache Tomcat
Версия Дата релиза Описание
3.0.x. (первый релиз) 1999 Слияние пожертвованного кода Sun Java Web Server и ASF и реализация спецификаций Servlet 2.2 и JSP 1.1.
3.3.2 March 9, 2004 Latest 3.x release.
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

См. также

Примечания

  1. Tomcat

Ссылки

  • Официальный сайт проекта  (англ.)
  • How to setup Apache Tomcat for remote debugging  (англ.)


Apache Tomcat.

© 2020–2023 lt304888.ru, Россия, Волжский, ул. Больничная 49, +7 (8443) 85-29-01