應用程式用戶端專案含有應用程式用戶端模組所需要的資源。應用程式用戶端模組, 是用來包含連接及使用伺服器所定義的 J2EE 資源之全功能用戶端 Java™ 應用程式(非 Web 型)。當您不用簡式 JAR 檔,改將用戶端程式碼放在應用程式用戶端模組中時,應用程式用戶端會因伺服器資源而受益 (它不需要重新指定 J2EE 和伺服器 JAR 檔的類別路徑), 也會因 JNDI 查閱更容易進行而受益(用戶端儲存器會填入起始環境定義和其他參數)。應用程式用戶端專案可讓您的工作如同在 Java 專案中建立獨立式 Java 應用程式。
應用程式用戶端專案可讓您執行下列動作:
如同 Java 專案,應用程式用戶端專案也包含應用程式用戶端所需要的各項資源,其中包括 Java 類別檔。當您建立新的應用程式用戶端專案時,會設定 Java 開發作業的環境。Java 建置器 會關聯於專案,因此,Java 程式碼可以隨著更新而進行漸進式的編譯。應用程式用戶端專案含有類型階層和 Java 元素的相關資訊。 這項資訊會在變更時維持現行狀態,Java 建置器會在資源更新時,以漸進的方式編輯這些專案內的資源。
在工作台中,應用程式用戶端專案一律由企業應用程式 (EAR) 專案來參照。當您建立應用程式用戶端專案時,您會指定應用程式用戶端專案所屬的企業應用程式專案。模組元素會自動新增至 EAR 專案的 application.xml 部署描述子中。
應用程式用戶端專案會部署成 JAR 檔。這個應用程式用戶端 JAR 檔包含應用程式所需要的資源,其中包括 Java 類別檔,以及部署描述子資訊和任何 Meta 資料延伸和連結檔。
應用程式用戶端專案通常會在 J2EE (EJB) 伺服器所連接的網路用戶端系統中執行。應用程式用戶端的進入點是 Java 主要類別,這個類別只是包含 static main 方法的 Java 類別。這個類別會在用戶端模組的 Manifest 檔中宣告。
J2EE 應用程式用戶端儲存器可供存取 J2EE 服務(JNDI 命名服務、部署服務、交易服務和安全服務)及通訊 API(網際網路通訊協定、遠端方法呼叫通訊協定、物件管理群組 (OMG) 通訊協定、傳訊通訊協定及資料格式)。
依預設,應用程式用戶端專案包含一個稱為 appClientModule 的資料夾,其中含有 Java 程式碼和編譯過的 .class 檔,以及在 META-INF 子資料夾中的所有 Meta 資料檔。