Действительно ли Tomcat является веб-сервером или сервером приложений?
Tomcat - это веб-сервер и контейнер страниц сервлета / JavaServer. Он часто используется в качестве сервера приложений для строго веб-приложений, но не включает в себя весь набор возможностей, которые может предоставить сервер приложений Java EE.
Ссылки:
Apache Tomcat - это программная реализация технологий Java Servlet и JavaServer Pages с открытым исходным кодом.
Поскольку Tomcat не реализует полную спецификацию Java EE для сервера приложений, его можно рассматривать как веб-сервер .
Источник: http://tomcat.apache.org
Tomcat - это веб-сервер (может обрабатывать HTTP-запросы/ответы) и веб-контейнер (реализует Java Servlet API, также называется servletcontainer) в одном. Некоторые могут назвать его сервером приложений, но это определенно не полноценный сервер приложений Java EE (он не реализует весь Java EE API).
Сервер приложений:
Сервер приложений поддерживает логику приложения и
обслуживает веб-страницы в ответ на запрос пользователя.
Это означает, что сервер приложений может выполнять как обслуживание логики приложения, так и обслуживание веб-страниц. и обслуживать веб-страницы.
Веб-сервер:
Веб-сервер просто обслуживает веб-страницы и не может реализовать никакой логики приложения.
Окончательный вывод таков: сервер приложений также содержит в себе веб-сервер.
Дополнительная информация : http://www.javaworld.com/javaqa/2002-08/01-qa-0823-appvswebserver.html
Tomcat - это контейнер приложений, который также является веб-сервером. Контейнер приложений может запускать веб-приложения (имеет область применения "application"). Он не считается Некоторые люди не считают его полноценным сервером приложений, так как ему не хватает некоторых аспектов, таких как управление пользователями и тому подобное, но он становится все лучше и лучше...
Он выполняет скомпилированный код Java, он может поддерживать пулы соединений с базами данных, он может регистрировать ошибки различных типов. Я бы назвал его сервером приложений, собственно, я так и делаю. В нашей среде Apache является веб-сервером, на котором работает несколько различных серверов приложений, включая Tomcat, Coldfusion и другие.