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