В чем разница между сервером приложений и структурой приложений? - PullRequest
0 голосов
/ 04 ноября 2018

В контексте Java EE я не могу понять разницу между сервером приложений и структурой приложений. Оба управляют жизненным циклом компонента, оба предоставляют библиотеки, оба обеспечивают IoC. Какая тогда разница?

1 Ответ

0 голосов
/ 05 ноября 2018

Сервер приложений обычно больше и более распространен, чем среда приложений. Существует несколько серверов приложений Java EE (Liberty, Wildfly, Thorntail, Glassfish и т. Д.), И все они могут запускаться / останавливаться по отдельности, и на них может быть развернуто одно или несколько приложений. Обычно, когда приложение развертывается на сервере приложений, оно упаковывается как .war или .ear.

Платформа приложения, с другой стороны, больше похожа на большую библиотеку. Разница здесь в том, что инфраструктура приложения , а не требует, чтобы ваше приложение было упаковано определенным образом, и среда приложения имеет непосредственное отношение к приложению. Среда Spring, вероятно, является наиболее распространенным примером инфраструктуры приложений Java.

...