Что такое apache tomcat

Что такое apache tomcat

Apache Tomcat
Тип Сервер приложений
Разработчик Apache Software Foundation
Написана на Java[3]
Операционная система UNIX-подобные операционные системы и Microsoft Windows
Первый выпуск 1999[1]
Аппаратная платформа Java Virtual Machine
Последняя версия
  • 9.0.26 ( 19 сентября2019 ) [2]
Лицензия лицензия Apache
Сайт 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 for tomcat [ править | править код ]

Catalina — контейнер сервлетов Tomcat, который реализует спецификацию сервлетов Servlet API. Servlet API является основой для всех остальных технологий Java, касающихся Web и дает возможность динамически генерировать любой веб-контент, используя разные библиотеки, доступные в Java. Архитектором Catalina являлся Craig McClanahan.

Coyote [ править | править код ]

Coyote — компонент стека HTTP Tomcat, который поддерживает протокол HTTP 1.1, для веб-серверов или контейнера приложений. Coyote прослушивает входящие соединения на определённом TCP порту сервера, пересылает запросы в механизм Tomcat, для обработки запросов и отправляет ответ назад запрашивающему клиенту.

Читайте также:  Windows 10 сортировка меню пуск

Jasper [ править | править код ]

Jasper — механизм JSP Tomcat. Tomcat 5.x использует Jasper 2, который является реализацией спецификации JavaServer Pages 2.0 Sun Microsystems. Jasper анализирует JSP-файлы, чтобы компилировать их в Java-код, как сервлеты (которые могут быть обработаны с помощью Catalina). Во время выполнения, Jasper, может автоматически обнаруживать изменения JSP-файла и перекомпилировать его.

Jasper — механизм JSP Tomcat’а. Tomcat 5.x использует Jasper 2, который является реализацией спецификации JavaServer Pages 2.0 Sun Microsystems. Jasper анализирует JSP-файлы, чтобы компилировать их в Java код, как сервлеты (которые могут быть обработаны с помощью Catalina). Во время выполнения, Jasper может автоматически обнаруживать изменения JSP-файла и перекомпилировать его.

Content

Apache Tomcat

The Apache Tomcat ® software is an open source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies. The Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket specifications are developed under the Java Community Process.

The Apache Tomcat software is developed in an open and participatory environment and released under the Apache License version 2. The Apache Tomcat project is intended to be a collaboration of the best-of-breed developers from around the world. We invite you to participate in this open development project. To learn more about getting involved, click here.

Apache Tomcat software powers numerous large-scale, mission-critical web applications across a diverse range of industries and organizations. Some of these users and their stories are listed on the PoweredBy wiki page.

Apache Tomcat, Tomcat, Apache, the Apache feather, and the Apache Tomcat project logo are trademarks of the Apache Software Foundation.

Читайте также:  Eximioussoft gif creator как пользоваться

2019-12-17 Tomcat 7.0.99 Released

The Apache Tomcat Project is proud to announce the release of version 7.0.99 of Apache Tomcat. This release contains a number of bug fixes and improvements compared to version 7.0.96.

Full details of these changes, and all the other changes, are available in the Tomcat 7 changelog.

2019-12-12 Tomcat 9.0.30 Released

The Apache Tomcat Project is proud to announce the release of version 9.0.30 of Apache Tomcat. The notable changes compared to 9.0.29 include:

  • Correct multiple regressions in the static resource caching related to using URLs provided for cached resources
  • Improvements to the Realm interface and implementations
  • Bug fixes and improvements to the CORS filter

Full details of these changes, and all the other changes, are available in the Tomcat 9 changelog.

2019-12-12 Tomcat 8.5.50 Released

The Apache Tomcat Project is proud to announce the release of version 8.5.50 of Apache Tomcat. Apache Tomcat 8.5.x replaces 8.0.x and includes new features pulled forward from Tomcat 9.0.x. The minimum Java version and implemented specification versions remain unchanged. The notable changes compared to 8.5.49 include:

  • Correct multiple regressions in the static resource caching related to using URLs provided for cached resources
  • Improvements to the Realm interface and implementations
  • Bug fixes and improvements to the CORS filter

Full details of these changes, and all the other changes, are available in the Tomcat 8.5 changelog.

2019-07-02 Tomcat Native 1.2.23 Released

The Apache Tomcat Project is proud to announce the release of version 1.2.23 of Tomcat Native. The notable changes since 1.2.21 include:

  • Add support for TLS key logging when using OpenSSL 1.1.1 or later.
  • Fix crashes when a CRL file or path is configured.
  • Update Windows binaries to APR 1.7.0 and OpenSSL 1.1.1c.
Читайте также:  Tp link tl wn822n прошивка

2018-10-13 Tomcat Connectors 1.2.46 Released

The Apache Tomcat Project is proud to announce the release of version 1.2.46 of Apache Tomcat Connectors. This version fixes a number of bugs found in previous releases.

2015-03-17 Apache Standard Taglib 1.2.5 Released

The Apache Tomcat Project is proud to announce the release of version 1.2.5 of the Standard Taglib. This tag library provides Apache’s implementation of the JSTL 1.2 specification.

Version 1.2.5 is a minor bug fix release reverting a change made in 1.2.1 where modified the HTTP method during POST operations, and fixing an issues that resulted in an AccessControlException during startup unless permission was granted to read the accessExternalEntity property.

Please see the Taglibs section for more details.

2013-11-11 Tomcat Maven Plugin 2.2 Released

The Apache Tomcat team is pleased to announce the release of Tomcat Maven Plugin 2.2. Changelog available here.

The Apache Tomcat Maven Plugin provides goals to manipulate WAR projects within the Apache Tomcat servlet container.

The binaries are available from Maven repositories. You should specify the version in your project’s plugin configuration:

Ссылка на основную публикацию
Adblock detector