3. JAR (Java ARchive)
представляет собой обычный zip-архив.
JAR-файл может включать в себя:
- исходный код
- скомпилированный код
- файлы конфигурации
- файлы различных типов
4. JAR (Java ARchive)
- используется, чтобы собрать файлы
(исходный код, скомпилированные код,
файлы конфигурации, файлы изображений
и др.) в одну коллекцию
- может быть исполняемым файлом
- составная часть приложений и расширений
5. WAR (Web application ARchive)
представляет собой jar-файл развертывания
веб-приложения
WAR-файл может включать в себя:
- JSF, JSP файлы
- файлы классов Java
- XML файлы
- статические веб-страницы (HTML)
- и другие типы файлы
6. WAR (Web application ARchive)
Особенности WAR-файлов:
- представляют собой самостоятельное
приложением со всем зависимостями
- легко разрабатывать, тестировать и
развертывать
- поддерживается всеми JavaEE контейнерами
- при внесении изменений необходимо заново
развертывать приложение
7. EAR (Enterprise ARchive)
представляет собой jar-файл развертывания
веб-приложения корпаративного класса,
включающий в себя, один и более
устанавливаемых модулей и соответсвующих
им дескрипторов развертывания.
8. EAR (Enterprise ARchive)
EAR-файл может включать в себя:
- развертываемые модули (*.WAR файлы)
- POJO классы (*.JAR файлы)
- EJB модули (*.JAR файлы)
- адаптер ресурсов модуля (*.RAR файл)
11. Архивы в Java: ReadMe
JAR, WAR, EAR архивы имеют некоторые
требования к файлам и структуре
каталогов, находящихся в архиве.
Более подробную информацию можно найти
в спецификациях для данных архивов.
Все архивы могут быть подписаны
цифровой подписью.