目录

EJB - 包装应用程序( Packaging Applications)

使用EJB 3.0的打包应用程序的要求与J2EE平台的要求类似。 EJB组件作为jar文件打包到模块中,并作为ear文件打包到应用程序企业归档中。

任何企业应用程序主要有三个组件 -

  • jar - Java Application aRchive,包含EJB模块,EJB客户端模块和实用程序模块。

  • war - Web应用程序aRchive,包含Web模块。

  • ear - 企业应用程序aRchive,包含罐子和战争模块。

耳

在NetBeans中,创建,开发,打包和部署J2EE应用程序非常容易。

在NetBeans IDE中,选择File 》 New Project 》在类别下选择项目类型, Java EE ,项目类型作为Enterprise Application 。 单击“ Next 》按钮。 输入项目名称和位置。 单击“ Finish 》按钮。 我们选择了名称为EnterpriseApplicaton。

选择服务器和设置。 使用提供的默认名称检查Create EJB ModuleCreate Web Application Module 。 单击完成按钮。 NetBeans将在项目窗口中创建以下结构。

EAR项目

右键单击项目资源Enterprise Application中的Project Enterprise Application ,然后选择Build。

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:\SVN\EnterpriseApplication\EnterpriseApplication-ejb\dist\EnterpriseApplication-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:\SVN\EnterpriseApplication\EnterpriseApplication-war\dist\EnterpriseApplication-war.war
EnterpriseApplication-war.dist-ear:
pre-pre-compile:
pre-compile:
Copying 1 file to D:\SVN\EnterpriseApplication\build
Copying 1 file to D:\SVN\EnterpriseApplication\build
do-compile:
post-compile:
compile:
pre-dist:
do-dist-without-manifest:
do-dist-with-manifest:
Building jar: D:\SVN\EnterpriseApplication\dist\EnterpriseApplication.ear
post-dist:
dist:
BUILD SUCCESSFUL (total time: 1 second)

在这里你可以看到,Netbeans首先准备Jar,然后战争,最后,携带jar和war,文件的耳朵文件。 每个jar,war和ear文件都带有一个meta-inf文件夹,根据J2EE规范获得元数据。

↑回到顶部↑
WIKI教程 @2018