企業應用程式專案含有部署 J2EE 企業應用程式(通常是指 EAR 檔)所需要的資源階層。
企業應用程式專案也包含一組參照,指向組合起來可編製成 EAR 檔的其他 J2EE 模組和 Java™ 專案。這些專案可能是 Web 模組、EJB 模組、應用程式用戶端模組、連接器模組、一般公用程式 Java JAR 檔,以及 EJB 用戶端 JAR 檔。工作台所建立的企業應用程式專案包括部署描述子(和 WebSphere® 延伸文件,如果它們的目標是 WebSphere Application Server 的話),以及部署描述子所定義的所有 J2EE 模組的共用檔案。
當建立 J2EE 模組專案時,它可以關聯於企業應用程式專案。專案精靈可讓您指定新的或現有的企業應用程式專案,來協助您完成這個動作。 企業應用程式專案會匯出成為 EAR 檔(企業保存檔),其中含有企業應用程式專案中定義的所有檔案, 以及部署描述子和 IBM® 延伸中定義的每個 J2EE 模組或公用程式 JAR 專案所適用的保存檔,如 Web 保存檔 (WAR) 和 EJB JAR 檔。
企業應用程式可含有包含的模組要用的公用程式 JAR 檔。這使得多個 Web、EJB 或應用程式用戶端模組能夠在應用程式層次上共用程式碼。 這些 JAR 檔通常稱為公用程式 JAR 檔。定義給企業應用程式專案的公用程式 JAR 檔可以是專案中實際的 JAR 檔,您也可以併入指定要在組合和部署期間成為公用程式 JAR 檔的公用程式 Java 專案。
如果要開始開發 J2EE 應用程式,您通常會先建立一個企業應用程式專案來包含 Web、EJB 和應用程式用戶端模組。 企業應用程式專案的目的,是從各模組編製整個應用程式。由於程式碼不會直接建置在企業應用程式中,因此,這些專案不是 Java 專案,也不是由 Java 建置器所編譯的。