EJB封装应用
使用 EJB 3.0 的包装应用程序要求有类似于 J2EE 平台。Ejb 组件打包成 jar 文件作为模块和打包到 ear 文件作为应用企业存档。主要三个组件的企业应用程序如下。
jar - Java应用程序归档,包含EJB模块,EJB客户端模块和实用模块。
war - Web应用程序归档,包含Web模块。
ear -企业应用程序归档,包含jar和war模块。
在NetBeans很容易创建、开发、计划和部署J2EE应用程序。
在NetBeans IDE中,选择File > New Project > 文件>新建项目>类别。选择项目类型,Java EE中 ,项目类型为Enterprise Application企业应用程序 。单击Next >下一步> button.Enter项目名称和位置。单击Finish>按钮。我们已经选择名称为EnterpriseApplicaton。
选择服务器和设置。继续Create EJB Module 创建EJB模块和Create Web Application Module 创建Web应用程序模块所提供的默认名称检查。点击完成按钮。 NetBeans 将在项目窗口中创建以下结构
右键单击项目Enterprise Application企业应用程序项目资源管理器,选择生成。
ant -f D:SVNEnterpriseApplication 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)
在这里,你可以看到,Netbeans的首先准备jar,然后war最后ear文件Jar和War文件。每个jar、war和ear文件带有一个meta - inf文件夹根据J2EE规范元数据。