Архивы в java
DESCRIPTION
brief description about java archivesTRANSCRIPT
Архивы в [email protected]
Типы архивов:
1.JAR - Java ARchive2.WAR - Web application ARchive3.EAR - Enterprise ARchive
JAR (Java ARchive)
представляет собой обычный zip-архив.
JAR-файл может включать в себя:- исходный код- скомпилированный код- файлы конфигурации- файлы различных типов
JAR (Java ARchive)
- используется, чтобы собрать файлы (исходный код, скомпилированные код, файлы конфигурации, файлы изображений и др.) в одну коллекцию
- может быть исполняемым файлом
- составная часть приложений и расширений
WAR (Web application ARchive)
представляет собой jar-файл развертывания веб-приложения
WAR-файл может включать в себя:- JSF, JSP файлы- файлы классов Java- XML файлы - статические веб-страницы (HTML)- и другие типы файлы
WAR (Web application ARchive)
Особенности WAR-файлов:- представляют собой самостоятельное приложением со всем зависимостями- легко разрабатывать, тестировать и развертывать- поддерживается всеми JavaEE контейнерами- при внесении изменений необходимо заново развертывать приложение
EAR (Enterprise ARchive)
представляет собой jar-файл развертывания веб-приложения корпаративного класса, включающий в себя, один и более устанавливаемых модулей и соответсвующих им дескрипторов развертывания.
EAR (Enterprise ARchive)
EAR-файл может включать в себя:- развертываемые модули (*.WAR файлы)- POJO классы (*.JAR файлы)- EJB модули (*.JAR файлы)- адаптер ресурсов модуля (*.RAR файл)
WAR & EAR
WAR - контейнер сервлетов:- Apache Tomcat- Jetty
EAR - сервер приложений:- JBoss- WebSphere- GlassFish- WebLogic
JAR -> WAR -> EAR
WAR
EAR
JAR
Архивы в Java: ReadMe
JAR, WAR, EAR архивы имеют некоторые требования к файлам и структуре каталогов, находящихся в архиве. Более подробную информацию можно найти в спецификациях для данных архивов.
Все архивы могут быть подписаны цифровой подписью.