2

我见过像 joget 工作流和 alfresco 这样的大型应用程序,它实际上是一个 Web 应用程序(Mysql、Tomcat 等),它像桌面应用程序一样捆绑和安装。

我想知道如何创建这样的?我的意思是如何捆绑和创建安装程序。

4

1 回答 1

1

它不是像windows下传统的exe文件那样的安装程序。java用于部署应用程序的是两种类型的文件。WAR 和 EAR 文件。

  1. EAR (Enterprise ARchive) 是 Java EE 使用的一种文件格式,用于将一个或多个模块打包到单个存档中,以便将各种模块部署到应用程序服务器上同时且连贯地进行。它还包含称为部署描述符的 XML 文件,用于描述如何部署模块。( source ) 您可以使用 Ant 或 Maven 来构建 EAR 文件。
  2. WAR文件(或 Web 应用程序 ARchive)是一个 JAR 文件,用于分发 JavaServer Pages、Java Servlet、Java 类、XML 文件、标记库、静态网页(HTML 和相关文件)和其他资源的集合,这些资源共同构成了 Web应用。(来源

这些类型的文件可以很容易地部署到符合 Java EE 的应用程序容器中,通常使用服务器管理控制台甚至使用热部署。

于 2013-06-18T07:49:52.220 回答