Tomcat является веб-сервером или сервером приложений? [закрытый]

Действительно ли Tomcat является веб-сервером или сервером приложений?

53
задан ROMANIA_engineer 19 May 2016 в 01:27
поделиться

6 ответов

Tomcat - это веб-сервер и контейнер страниц сервлета / JavaServer. Он часто используется в качестве сервера приложений для строго веб-приложений, но не включает в себя весь набор возможностей, которые может предоставить сервер приложений Java EE.

Ссылки:

10
ответ дан 7 November 2019 в 08:45
поделиться

Apache Tomcat - это программная реализация технологий Java Servlet и JavaServer Pages с открытым исходным кодом.

Поскольку Tomcat не реализует полную спецификацию Java EE для сервера приложений, его можно рассматривать как веб-сервер .

Источник: http://tomcat.apache.org

4
ответ дан 7 November 2019 в 08:45
поделиться

Tomcat - это веб-сервер (может обрабатывать HTTP-запросы/ответы) и веб-контейнер (реализует Java Servlet API, также называется servletcontainer) в одном. Некоторые могут назвать его сервером приложений, но это определенно не полноценный сервер приложений Java EE (он не реализует весь Java EE API).

См. также:

53
ответ дан 7 November 2019 в 08:45
поделиться

Сервер приложений:

Сервер приложений поддерживает логику приложения и
обслуживает веб-страницы в ответ на запрос пользователя.

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

Веб-сервер:

Веб-сервер просто обслуживает веб-страницы и не может реализовать никакой логики приложения.

Окончательный вывод таков: сервер приложений также содержит в себе веб-сервер.

Дополнительная информация : http://www.javaworld.com/javaqa/2002-08/01-qa-0823-appvswebserver.html

4
ответ дан 7 November 2019 в 08:45
поделиться

Tomcat - это контейнер приложений, который также является веб-сервером. Контейнер приложений может запускать веб-приложения (имеет область применения "application"). Он не считается Некоторые люди не считают его полноценным сервером приложений, так как ему не хватает некоторых аспектов, таких как управление пользователями и тому подобное, но он становится все лучше и лучше...

12
ответ дан 7 November 2019 в 08:45
поделиться

Он выполняет скомпилированный код Java, он может поддерживать пулы соединений с базами данных, он может регистрировать ошибки различных типов. Я бы назвал его сервером приложений, собственно, я так и делаю. В нашей среде Apache является веб-сервером, на котором работает несколько различных серверов приложений, включая Tomcat, Coldfusion и другие.

0
ответ дан 7 November 2019 в 08:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: