封裝要求應用程式使用EJB 3.0是類似於J2EE平臺。 EJB組件打包成jar檔的模組被打包成ear檔的應用企業歸檔。 主要的企業應用程式有三個組成部分。
-
jar - Java應用程式歸檔,包含EJB模組,EJB客戶端模組和實用模組。
-
war - Web應用程式歸檔,包含Web模組。
-
ear - 企業應用程式歸檔包括 jars 和 war 模組.

在NetBeans它是很容易的創建,開發,打包和部署J2EE應用程式。
在NetBeans IDE中,選擇File>New Project>選擇專案類型為企業應用程式的JavaEE專案類型。
點擊Next>按鈕。輸入專案的名稱和位置。單擊“Finish >“按鈕。我們選擇名為EnterpriseApplicaton。
選擇伺服器和設置。保持創建EJB模組“和”創建Web應用程式模組檢查提供的默認名稱。單擊“完成”按鈕。 NetBeans將創建下列結構在專案窗口。

專案企業在專案資源管理器中的應用上點擊右鍵並選擇“生成”。
ant -f D:\SVN\EnterpriseApplication dist pre-init: init-private: init-userdir: init-user: init-project: do-init: post-init: init-check: init: deps-jar: deps-j2ee-archive: EnterpriseApplication-ejb.init: EnterpriseApplication-ejb.deps-jar: EnterpriseApplication-ejb.compile: EnterpriseApplication-ejb.library-inclusion-in-manifest: Building jar: D:SVNEnterpriseApplicationEnterpriseApplication-ejbdistEnterpriseApplication-ejb.jar EnterpriseApplication-ejb.dist-ear: EnterpriseApplication-war.init: EnterpriseApplication-war.deps-module-jar: EnterpriseApplication-war.deps-ear-jar: EnterpriseApplication-ejb.init: EnterpriseApplication-ejb.deps-jar: EnterpriseApplication-ejb.compile: EnterpriseApplication-ejb.library-inclusion-in-manifest: EnterpriseApplication-ejb.dist-ear: EnterpriseApplication-war.deps-jar: EnterpriseApplication-war.library-inclusion-in-archive: EnterpriseApplication-war.library-inclusion-in-manifest: EnterpriseApplication-war.compile: EnterpriseApplication-war.compile-jsps: EnterpriseApplication-war.do-ear-dist: Building jar: D:SVNEnterpriseApplicationEnterpriseApplication-wardistEnterpriseApplication-war.war EnterpriseApplication-war.dist-ear: pre-pre-compile: pre-compile: Copying 1 file to D:SVNEnterpriseApplicationuild Copying 1 file to D:SVNEnterpriseApplicationuild do-compile: post-compile: compile: pre-dist: do-dist-without-manifest: do-dist-with-manifest: Building jar: D:SVNEnterpriseApplicationdistEnterpriseApplication.ear post-dist: dist: BUILD SUCCESSFUL (total time: 1 second)
在這裏,你可以看到每個jar,war和ear檔帶有一個META-INF檔夾,按照J2EE規範的元數據。
上一篇:
EJB Web Services
下一篇:無