Файл EAR (Enterprise Archive) представляет собой единицу развертывания, используемую в средах Java EE (Enterprise Edition). По сути, это JAR-файл (Java Archive) со специфической структурой и назначением. Файлы EAR используются для упаковки и развертывания полноценных Java EE приложений на серверах приложений, таких как GlassFish, JBoss/WildFly, WebSphere и WebLogic. Файл EAR содержит все необходимые компоненты для работы приложения, включая модули EJB (Enterprise JavaBeans), веб-модули (файлы WAR), архивы адаптеров ресурсов (файлы RAR), а также любые требуемые библиотеки или зависимости. Кроме того, файл EAR включает дескриптор развертывания (application.xml), который определяет порядок развертывания и настройки приложения на сервере. Этот дескриптор задает такие параметры, как роли безопасности, ссылки на ресурсы и другие настройки уровня приложения. Использование файлов EAR упрощает процесс развертывания, объединяя все компоненты в единый автономный блок, что облегчает управление и распространение Java EE приложений. Сервер приложений использует информацию из файла EAR для корректной настройки и запуска приложения, гарантируя, что все компоненты будут правильно инициализированы и интегрированы в общую систему.