Является ли tomcat = apache (или другой веб-сервер) + JavaEE? - PullRequest
0 голосов
/ 29 марта 2019

Итак, я понимаю, что есть два типа серверов, первый тип - веб-сервер (или http-сервер), такой как nginx, apache, caddy, другой тип - сервер приложений, такой как tomcat, undertow.Мне просто интересно, равен ли сервер приложений Java общему веб-серверу плюс среда j2ee?Или, может быть, все не так просто, и сервер приложений сделал много вещей, помимо простого смешивания среды Java?

1 Ответ

1 голос
/ 29 марта 2019

Http-сервер реализует только стандарт Http: это означает принятие Http request и отправку Http response.
добавлена ​​поддержка php и других языков через плагины к нему (apache и т. д.). Необработанный Http-сервер поддерживает только статические ресурсы, кроме статики.

Но в мире Java EE Http-сервер также должен реализовывать спецификации Java Java EE. Java EE представляет собой набор спецификаций.

Если Http-сервер реализует все спецификации, у нас есть application server вроде glassfish .

Если Http-сервер реализует только спецификации сервлетов и JSP, у нас есть servlet container (также называемый веб-сервером в целом), такой как apache tomcat (из apache foundation.it не является веб-сервером apache .its другой сервер), Причал от основания затмения.

Любой Java-совместимый сервер является необработанным Http-сервером плюс некоторые реализованные спецификации.

...