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