企业应用程序项目将部署 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 构建器来进行编译。