應用程式用戶端專案含有應用程式用戶端模組所需要的資源。應用程式用戶端模組模組用來包含全功能的用戶端 Java™ 應用程式(非 Web 型), 此應用程式會連接和使用定義在您伺服器中的 J2EE 資源。當您不用簡式 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 資料檔。