Веб-контейнер

редактировать

A веб-контейнер (также известный в качестве контейнера сервлетов; и сравните «webcontainer») - это компонент веб-сервера, который взаимодействует с сервлетами Jakarta. Веб-контейнер отвечает за управление жизненным циклом сервлетов, отображение URL на конкретный сервлет и обеспечение того, чтобы инициатор запроса URL имел правильные права доступа.

Веб-контейнер обрабатывает запросы к файлам сервлетов, Jakarta Server Pages (JSP) и другим типам файлов, содержащих код на стороне сервера. Веб-контейнер создает экземпляры сервлетов, загружает и выгружает сервлеты, создает и управляет объектами запросов и ответов, а также выполняет другие задачи управления сервлетами.

Веб-контейнер реализует контракт веб-компонента архитектуры Jakarta EE. Эта архитектура определяет среду выполнения для дополнительных веб-компонентов, включая безопасность, параллелизм, управление жизненным циклом, транзакцию, развертывание и другие услуги.

Содержание

  • 1 Список контейнеров сервлетов
    • 1.1 Веб-контейнеры с открытым исходным кодом
    • 1.2 Коммерческие веб-контейнеры
  • 2 Ссылки

Список контейнеров сервлетов

Ниже приведен список приложений, реализующих спецификацию Jakarta Servlet из Eclipse Foundation, разделенных в зависимости от того, продаются они напрямую или нет.

Веб-контейнеры с открытым исходным кодом

  • Apache Tomcat (ранее Jakarta Tomcat) - это веб-контейнер с открытым исходным кодом, доступный по Лицензии на программное обеспечение Apache.
    • Apache Tomcat 6 и более поздние версии работают как общие контейнер приложения (предыдущие версии были только веб-контейнерами)
  • Apache Geronimo - это полная реализация Java EE 6 от Apache Software Foundation.
  • Enhydra, от Lutris Technologies.
  • GlassFish из Oracle (сервер приложений, но включает веб-контейнер).
  • содержит более высокую абстракцию, чем сервлеты.
  • Jetty, из Eclipse Foundation. Также поддерживает протоколы SPDY и WebSocket.
  • Payara - еще один сервер приложений, производный от Glassfish.
  • поддерживает спецификацию v2.5 с версии 0.9, фокусируется на минимальной конфигурации и возможности разобрать контейнер только до того, что вам нужно.
  • (TJWS) 2.5 [1], компактность, модульная конструкция.
  • Virgo из Eclipse Foundation предоставляет модульные веб-контейнеры на основе OSGi, реализованные с использованием встроенных Tomcat и Jetty. Virgo доступен по лицензии Eclipse Public License.
  • WildFly (ранее JBoss Application Server) - это полная реализация Java EE от Red Hat, подразделение . JBoss.

Коммерческие веб-контейнеры

Ссылки

.

Последняя правка сделана 2021-06-20 10:29:19
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте