SlideShare une entreprise Scribd logo
1  sur  11
Télécharger pour lire hors ligne
Архивы в Java
ilya.lapitan@gmail.com
Типы архивов:
1.JAR - Java ARchive
2.WAR - Web application ARchive
3.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


     EAR

     WAR


     JAR
Архивы в Java: ReadMe
JAR, WAR, EAR архивы имеют некоторые
требования к файлам и структуре
каталогов, находящихся в архиве.
Более подробную информацию можно найти
в спецификациях для данных архивов.

Все  архивы    могут   быть   подписаны
цифровой подписью.

Contenu connexe

En vedette

Стратегии выполнения тестов в Gradle
Стратегии выполнения тестов в GradleСтратегии выполнения тестов в Gradle
Стратегии выполнения тестов в GradleIlya Lapitan
 
Google советы успешного поиска
 Google советы успешного поиска Google советы успешного поиска
Google советы успешного поискаIlya Lapitan
 
Learn Java with Coursera
Learn Java  with  CourseraLearn Java  with  Coursera
Learn Java with CourseraIlya Lapitan
 
Apache Camel Lifecycle
Apache Camel LifecycleApache Camel Lifecycle
Apache Camel LifecycleIlya Lapitan
 
Apache Camel + Apache ActiveMQ persistence
Apache Camel + Apache ActiveMQ persistenceApache Camel + Apache ActiveMQ persistence
Apache Camel + Apache ActiveMQ persistenceIlya Lapitan
 
Date & Time in Java SE 8
Date & Time in Java SE 8Date & Time in Java SE 8
Date & Time in Java SE 8Ilya Lapitan
 

En vedette (11)

Amazon S3
Amazon S3 Amazon S3
Amazon S3
 
Linux commands
Linux commandsLinux commands
Linux commands
 
Стратегии выполнения тестов в Gradle
Стратегии выполнения тестов в GradleСтратегии выполнения тестов в Gradle
Стратегии выполнения тестов в Gradle
 
Bash scripting
 Bash scripting Bash scripting
Bash scripting
 
Google советы успешного поиска
 Google советы успешного поиска Google советы успешного поиска
Google советы успешного поиска
 
Learn Java with Coursera
Learn Java  with  CourseraLearn Java  with  Coursera
Learn Java with Coursera
 
Apache Camel Lifecycle
Apache Camel LifecycleApache Camel Lifecycle
Apache Camel Lifecycle
 
Gradle
GradleGradle
Gradle
 
Maven lifecycle
Maven lifecycleMaven lifecycle
Maven lifecycle
 
Apache Camel + Apache ActiveMQ persistence
Apache Camel + Apache ActiveMQ persistenceApache Camel + Apache ActiveMQ persistence
Apache Camel + Apache ActiveMQ persistence
 
Date & Time in Java SE 8
Date & Time in Java SE 8Date & Time in Java SE 8
Date & Time in Java SE 8
 

Архивы в Java

  • 2. Типы архивов: 1.JAR - Java ARchive 2.WAR - Web application ARchive 3.EAR - Enterprise ARchive
  • 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 файл)
  • 9. WAR & EAR WAR - контейнер сервлетов: - Apache Tomcat - Jetty EAR - сервер приложений: - JBoss - WebSphere - GlassFish - WebLogic
  • 10. JAR -> WAR -> EAR EAR WAR JAR
  • 11. Архивы в Java: ReadMe JAR, WAR, EAR архивы имеют некоторые требования к файлам и структуре каталогов, находящихся в архиве. Более подробную информацию можно найти в спецификациях для данных архивов. Все архивы могут быть подписаны цифровой подписью.