В чем разница между сервером приложений и веб-сервером php / java plus?

1073
Einar Sundgren

Мне трудно понять эту терминологию.

Что именно подразумевается под сервером приложений? Мне кажется, что это веб-сервер с дополнительными возможностями сценариев, как AMP-сервер или Apache + JSP.

Когда я смотрю на документацию, например, JBoss или Zend, похоже, что он запускает сервлет / скрипт только при получении http-запроса. То же, что и php-интерпретатор в настройке AMP. И сетевой трафик тоже только через http-запросы.

Разница, которую я заметил, заключается в том, что серверы приложений лучше контролируют запущенные в данный момент скрипты / сервлеты.

0
http://stackoverflow.com/questions/936197/what-is-the-difference-between-application-server-and-web-server Karan 11 лет назад 0

1 ответ на вопрос

1
PankajSays

JEE artifacts such as JSP/ servlets / EJB run in a container. JEE defines strict guidelines on what a container is and how it is supposed to behave.

For example tomcat is a servlet container. servlet container or for that matter any container provides for respective artifacts to run.

Tomcat is only servlet container. it has the capability to run servlets.

Application server is more than just a container. Application server has EJB container, JMS service provider, data source provider, JNDI service provider and others. all these combined makes an application server.

Apache can not run JSP/ Servlets. Tomcat can. Apache + tomcat combination is used at several places as Apache is used for serving static content.

Один из худших ответов, которые я видел. Объясните вещи по функциям, а не по именам и брендам. Здесь ничего не актуально. Вы просто добавляете названия технологических продуктов, которые могут иметь или не иметь ничего общего с серверами приложений или с тем, как работает php. Lothar 6 лет назад 0

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