Apache Tomcat | это... Что такое Apache Tomcat? (original) (raw)
Apache Tomcat
Тип | Контейнер сервлетов |
Разработчик | Apache Software Foundation |
Написана на | Java[1] |
Операционная система | Кросс-платформенное программное обеспечение |
Последняя версия | 7.0.33 (21 ноября 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 |
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 |