English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
в веб-приложениях J2EE модули打包аются в JAR, WAR,и EAR . В J2EE используется формат сжатых файлов. J2EE определяет три типа архивов:
War JAR EAR
WAR представляет Веб-архив.. Файл WAR представляет собой веб-приложение. Веб-модуль содержит классы сервлетов, файлы JSP, файлы HTML, JavaScript и т.д., и打包ается в файл с расширением . war JAR-файл. WEB-INF специальные каталоги.
WAR - это модуль, который можно загрузить в веб-контейнер Java Application Server. Java Application Server имеет дваконтейнер: Веб-контейнери EJB контейнер.
Веб-контейнерУправление веб-приложениями, основанными на Servlet API и JSP. Веб-контейнер требует打包 веб-модуль в файл WAR. Это JAR-файл, предназначенный для WEB-INF В папке содержится web.xmlv Файл.
EJB контейнерВеб-контейнер, который обслуживает Enterprise Java Bean, основанный на EJB API. Он требует打包 EJB модуля в JAR файл. В META-INF В папке содержится один ejb-jar.xml Файл.
Преимущества WAR файла в том, что его легко развертывать. На клиентских компьютерах в веб-серверной среде. Для выполнения WAR файла необходим веб-сервер или веб-контейнер. Например, Tomcat, Weblogic и Websphere.
JAR представляет Java архив.EJB (Enterprise Java Beans) модуль, содержащий файлы Bean (классы), манифест и описание EJB развертывания (XML файл), упаковывается в JAR файл, расширение jar.Разработчики программного обеспечения могут распространять Java классы и различные метаданные.
Иначе говоря, файл, который封装ит одну или несколько Java классов, манифеста и описателей, называется JAR файлом. Это наименьший уровень архива. В J2EE он используется для упаковки EJB и клиентских Java приложений.
EAR представляет Enterprise Archive.. Файлы EAR представляют предприятие. Два вышеупомянутых файла打包аются в расширение ear JAR файл. Он уже развернут на сервере приложений. Он может содержать несколько модулей EJB (JAR) и веб-модулей (WAR). Это специальный JAR, который в META-INF В папке содержится один application.xml Файл.