企业应用程序项目

企业应用程序项目将部署 J2EE 企业应用程序所需要的资源结合在一起。

企业应用程序项目包含对组合成 EAR 文件的其他 J2EE 模块和 Java™ 项目的一组引用。这些项目可以是 Web 模块、EJB 模块、应用程序客户机模块、连接器模块、一般实用程序 Java JAR 文件和 EJB 客户机 JAR 文件。在工作台中创建的企业应用程序项目包括部署描述符以及在部署描述符中定义的所有 J2EE 模块的公共文件。

当创建 J2EE 模块项目时,它可以与企业应用程序项目相关联。项目向导通过允许您指定新的或现有的企业应用程序项目来帮助完成此操作。企业应用程序项目是作为 EAR(企业归档)文件导出的,这些文件包括在企业应用程序项目中定义的所有文件以及在部署描述符中为每个 J2EE 模块或实用程序 JAR 项目定义的适当归档文件,例如,Web 归档(WAR)文件和 EJB JAR 文件。

企业应用程序可以包含将要由所包含的模块使用的实用程序 JAR 文件。这允许多个 Web、EJB 或应用程序客户机模块共享应用程序级别的代码。通常,这些 JAR 文件称为实用程序 JAR 文件。为企业应用程序项目定义的实用程序 JAR 文件可以是项目中的实际 JAR 文件,或者您可以包括在组装和部署过程中指定成为实用程序 JAR 文件的实用程序 Java 项目。

要开始开发 J2EE 应用程序,通常首先要创建企业应用程序项目以将 Web、EJB 和应用程序客户机模块结合起来。企业应用程序项目用来将各种模块组成整个应用程序。由于没有源代码直接构建到企业应用程序中,所以这些项目不是 Java 项目,不通过 Java 构建器来进行编译。

当使用工作台创建企业应用程序项目时,将自动创建下列密钥文件:
META-INF/application.xml
此文件是企业应用程序的部署描述符(如 J2EE 规范中所定义的那样),负责使 J2EE 模块与特定 EAR 文件相关联。此文件是在 META-INF 文件夹中创建的。
.settings/.component
此文件将每个模块的源代码位置与部署时该模块的位置进行匹配。对于为通过 EAR 文件进行部署而包括的每个模块,.component 文件会列出它的源代码路径和部署路径。此文件是在 .settings 文件夹中创建的。
.settings/org.eclipse.wst.common.project.facet.core.xml
此文件列出企业应用程序项目的构面。请参阅将构面添加至 J2EE 项目。此文件是在 .settings 文件夹中创建的。
.project
这是工作台工件,即标准的项目描述文件。

相关概念
J2EE 体系结构
相关任务
创建企业应用程序项目
导入企业应用程序 EAR 文件
将企业应用程序导出到 EAR 文件中
创建应用程序客户机项目
创建连接器项目
将构面添加至 J2EE 项目