Могу ли я узнать разницу между серверами приложений и веб-серверами? Пожалуйста, перечислите примеры каждого из них.Разница между сервером приложений и веб-сервером?
ответ
А «веб-сервер», как правило, любой сервер программа, которая обслуживает контент, используя http (или https) протоколы. Эти серверы, как правило, прослушивают определенные порты (80 или 443). Клиентами для них, как правило, являются веб-браузеры, такие как Chrome, Firefox или Internet Explorer.
Примеры веб-серверов: Apache, Microsoft IIS
«Сервер приложений» является гораздо более нечетким, менее определенный срок. Он может ссылаться на любую программу, предоставляющую ответы на запросы клиентов для данного приложения.
В контексте веб-серфинга «сервер приложений» имеет тенденцию ссылаться на структуру более высокого уровня, используемую для генерации динамического контента. Это может быть какой-то контейнер, в котором вы можете развернуть конкретное «веб-приложение». Примеры включают Apache Tomcat, WebSphere, JBoss и т. Д.
В обоих случаях этот термин также может ссылаться на аппаратное обеспечение, на котором размещается программное обеспечение для выполнения этих задач.
Веб-сервер иногда может выступать в качестве сервера приложений (например, когда он размещает веб-службы). Однако сервер приложений не должен быть реализован как веб-сервер. Он может просто прослушивать соты tcp и действовать соответственно
веб-сервер представляет собой контейнер для простых операций, таких как контейнер сервлета/jsp. Сервер приложений - это контейнер, такой как веб-сервер, но добавляющий больше операций, чем веб-сервер, такой как менеджер транзакций, источник данных, кластеризация, баланс нагрузки, обмен сообщениями и другие сложные бизнес-операции.
веб-сервер, такой как apatche tomcat.
сервер приложений, как jboss, glassfish, web sphere, сервер приложений oracle.
Я не согласен. Веб-сервер - это всего лишь конкретная форма Application Server. – skaffman
цель согласиться с тем, что веб-сервер является специальным выпуском с сервера приложений. веб-сервер - легкий контейнер , а сервер приложений - контейнер с тяжелым контейнером, содержит множество сервисов и контейнеров, таких как контейнер jsp/servler и ejb и другие сервисы. – bassem
@bassem: Это не имеет большого смысла. Во-первых, веб-сервер не является «легким контейнером». Некоторые веб-серверы более легкие, чем другие. Например, lighttpd является минимальным, небольшим размером, быстрым веб-сервером. Apache нельзя назвать легким. Во-вторых - термин «Сервер приложений» является очень общим. Это означает разные вещи в зависимости от того, кого вы спрашиваете. – user242275
Веб-сервер
Веб-сервер обрабатывает протокол HTTP. Когда веб-сервер получает HTTP-запрос, он отвечает HTTP-ответом, например, отправляет HTML-страницу. Чтобы обрабатывать запрос, веб-сервер может отвечать статической HTML-страницей или изображением, отправлять перенаправление или делегировать генерацию динамического ответа на какую-либо другую программу, такую как скрипты CGI, JSP (страницы JavaServer), сервлеты, ASP (активные серверные страницы)), серверные Java-скрипты или некоторые другие серверные технологии. Каковы бы ни были их цели, такие серверные программы генерируют ответ, чаще всего в HTML, для просмотра в веб-браузере.
Поймите, что модель делегирования веб-сервера довольно проста. Когда запрос поступает на веб-сервер, веб-сервер просто передает запрос программе, наиболее подходящей для ее обработки. Веб-сервер не предоставляет каких-либо функциональных возможностей, кроме простого обеспечения среды, в которой серверная программа может выполнять и передавать обратно сгенерированные ответы. Серверная программа обычно обеспечивает для себя такие функции, как обработка транзакций, подключение к базе данных и обмен сообщениями.
Хотя веб-сервер, возможно, не поддерживает транзакции или объединение пулов баз данных, он может использовать различные стратегии для отказоустойчивости и масштабируемости, такие как балансировка нагрузки, кеширование и функции кластеризации, часто ошибочно назначаемые как функции, зарезервированные только для серверов приложений.
Сервер приложений
Что касается сервера приложений, в соответствии с нашим определением, сервер приложений предоставляет бизнес-логику для клиентских приложений с помощью различных протоколов, возможно, в том числе HTTP. Хотя веб-сервер в основном имеет дело с отправкой HTML для отображения в веб-браузере, сервер приложений обеспечивает доступ к бизнес-логике для использования клиентскими прикладными программами. Прикладная программа может использовать эту логику так же, как она вызовет метод на объекте (или функцию в процессуальном мире).
Такие клиенты сервера приложений могут включать графические интерфейсы (графический интерфейс пользователя), работающие на ПК, веб-сервере или даже других серверах приложений. Информация, перемещающаяся между сервером приложений и его клиентом, не ограничивается простой разметкой дисплея. Вместо этого информация представляет собой программную логику. Поскольку логика принимает форму вызовов данных и методов, а не статического HTML, клиент может использовать открытую бизнес-логику, как бы она ни желала.
В большинстве случаев сервер предоставляет эту бизнес-логику через компонентный API, такой как компонентная модель EJB (Enterprise JavaBean), найденная на серверах приложений J2EE (Java 2 Platform, Enterprise Edition). Кроме того, сервер приложений управляет своими собственными ресурсами. Такие обязанности по хранению включают в себя безопасность, обработку транзакций, объединение ресурсов и обмен сообщениями. Как веб-сервер, сервер приложений может также использовать различные методы масштабируемости и отказоустойчивости.
Скопировали ли это ответное слово от слова http://www.javaworld.com/article/2077354/learn-java/app-server-web-server-what-s-the-difference.html и не давали никаких кредитов ? – Kon
- 1. Разница между JBoss Fuse и сервером приложений
- 2. В чем разница между сервером терминальных служб и сервером приложений
- 3. В чем разница между веб-сервером и сервером приложений
- 4. Какая разница между сервером приложений и веб-сервером в Java?
- 5. Разница между сервером AD и сервером CAS
- 6. Разница между сервером и клиентом
- 7. Разница между Интернетом и настольным Java-сервером приложений EE
- 8. В чем разница между «промежуточным ПО» и «сервером приложений»?
- 9. В чем разница между веб-сервером и сервером приложений, или какова связь между ними?
- 10. Разница часовых поясов между клиентом и сервером?
- 11. В чем разница между веб-сервером и игровым сервером?
- 12. Какова связь между сервером приложений и JVM?
- 13. Передача файлов между сервером приложений и носителей
- 14. Устранение неполадок между плагином и сервером приложений?
- 15. Связь между сервером приложений и сервером БД в Java EE
- 16. Проблема безопасности между сервером приложений и сервером базы данных
- 17. Разница между связанным сервером и синонимом?
- 18. Разница между Gmail и SMTP-сервером (MIME)
- 19. Разница между СУБД и сервером базы данных
- 20. Разница между базой данных и сервером
- 21. Разница во времени между сервером и браузером
- 22. Разница между devpi и pypi-сервером
- 23. разница между MongoDB и MongoDB-сервером
- 24. Разница между веб-сервером и контейнером сервлетов
- 25. разница между MySQL сервером и MySQL Workbench
- 26. WebService: Разница между моим компьютером и сервером
- 27. Разница между симулятором SMPP И сервером SMPP
- 28. Разница между чистым сервером и чистотой проекта
- 29. В чем разница между «сервисом» и «сервером»?
- 30. разница между сервером-пассажиром и единорогом
IIS также является сервером приложений для ASP.NET. –