2013-06-18 3 views
2

Я видел большое приложение, такое как рабочий процесс joget и alfresco, который на самом деле является Webapps (Mysql, Tomcat и т. Д.), Который поставляется в комплекте и устанавливается как настольное приложение.Как связать веб-приложение JSP tomcat с одним установщиком

Я хочу знать, как их создать? Я имею в виду, как связывать и создавать установщик.

ответ

1

Это не инсталлятор, как обычный exe-файл под окнами. Для Java-приложений для Java-приложений используются два типа файлов. WAR и EAR.

  1. EAR (Enterprise ARchive) это формат файла, используемый Java EE для упаковки одного или нескольких модулей в единый архив, так что развертывание различных модулей на сервере приложений происходит одновременно и слаженно. Он также содержит файлы XML, называемые дескрипторами развертывания, которые описывают, как развернуть модули. (source) Вы можете использовать Ant или Maven для создания файлов EAR.
  2. WAR Файл (или веб-приложение ARchive) представляет собой файл JAR, используемый для распространения коллекции JavaServer Pages, Java Servlets, классов Java, XML-файлов, библиотек тегов, статических веб-страниц (HTML и связанных файлов) и других ресурсов которые вместе составляют веб-приложение. (source)

Эти типы файлов могут быть легко deployed для Java EE контейнеры совместимых приложений легко, как правило, с помощью консоли сервера администрирования или даже с помощью горячего развертывания.

+0

Могу ли я также включить mysql в EAR-файл? можно ли установить и удалить файл EAR? – esthrim

+0

Нет, вы можете использовать EAR-файл для развертывания модулей JEE. Вы не можете включать другое программное обеспечение, такое как exe-файлы. – MaVRoSCy

+0

Что вы можете сказать о xamp (http://www.apachefriends.org/en/xampp-windows.html), чтобы выполнить эту работу – MaVRoSCy