封装要求应用程序使用EJB 3.0是类似于J2EE平台。 EJB组件打包成jar文件的模块被打包成ear文件的应用企业归档。 主要的企业应用程序有三个组成部分。

  jar - Java应用程序归档,包含EJB模块,EJB客户端模块和实用模块。

  war - Web应用程序归档,包含Web模块。

  ear - 企业应用程序归档包括 jars 和 war 模块.

雷林鹏分享:EJB封装应用_应用程序

  在NetBeans它是很容易的创建,开发,打包和部署J2EE应用程序。

  在NetBeans IDE中,选择File>New Project>选择项目类型为企业应用程序的JavaEE项目类型。

  点击Next>按钮。输入项目的名称和位置。单击“Finish >“按钮。我们选择名为EnterpriseApplicaton。

  选择服务器和设置。保持创建EJB模块“和”创建Web应用程序模块检查提供的默认名称。单击“完成”按钮。 NetBeans将创建下列结构在项目窗口。

雷林鹏分享:EJB封装应用_web应用_02

  项目企业在项目资源管理器中的应用上点击右键并选择“生成”。

  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规范的元数据。(编辑:雷林鹏 来源:网络|侵删)