- Apache Tomcat
-
Apache Tomcat Тип Разработчик Написана на Операционная система Последняя версия Лицензия Apache License 2.0
Сайт 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 7.0.27 2012-06-19 7.0.33 2012-11-21 См. также
Примечания
Ссылки
Apache Software Foundation Проекты верхнего уровня ActiveMQ • Ant • Apache HTTP Server • APR • Beehive • Cassandra • Cayenne • Camel • Commons • Cocoon • CouchDB • DB • Directory • Excalibur • Forrest • Geronimo • Gump • Hadoop • Harmony • HBase • HiveMind • HttpComponents • iBATIS • Jackrabbit • James • JMeter • Lenya • Maven • Mina • mod perl • MyFaces • Nutch • OFBiz • OpenOffice.org • POI • Portals • Santuario • ServiceMix • Shale • Shiro • SpamAssassin • Struts • Subversion • Tapestry • Tcl • Tomcat • Turbine • Velocity • WebWork 2 • Wicket • Xalan • Xerces • XMLBeans Подпроекты Apache Commons BCEL • BSF • JCS Apache Lucene Lucene Java • Lucene4c • Lucy• Solr Apache DB Derby • Torque • DdlUtils • OJB • JDO Apache Web Services Axis • Axis2 • CXF • WS-Commons • EWS • JaxMe • jUDDI • Kandula • Mirae • Muse • Pubscribe • Sandesha • Scout • SOAP • Synapse • TSIK • Tuscany • Woden • WSIF • WSRF • WSS4J • XML-RPC Другие проекты Batik • FOP •Log4j Развивающиеся проекты (Incubator) XAP • River • OpenEJB • OpenJPA • Graffito • Tuscany • Log4Net • Roller • Felix • Abdera • CeltiXfire • FtpServer • Heraldry • Ivy • JuiCE • Kabuki • Lokahi • Lucene.Net • mod_ftp • NMaven • Ode • stdcxx • Woden • WSRP4J • Yoko • WADI • Qpid • stdcxx • TripleSoup • UIMA• Adobe Flex Списанные проекты (Attic) AxKit • Cactus • ECS • Jakarta • ORO • Regexp • Slide • Taglibs Лицензия: Лицензия Apache • Сайт: apache.org Категории:- Программное обеспечение по алфавиту
- Проекты Apache
- Программное обеспечение с лицензией Apache Software License
- Свободные веб-серверы
- Свободное программное обеспечение, написанное на Java
- Java Enterprise Edition
Wikimedia Foundation. 2010.