EJB - Applicazioni di confezionamento

I requisiti per le applicazioni di packaging che utilizzano EJB 3.0 sono simili a quelli della piattaforma J2EE. I componenti EJB sono confezionati in moduli come file jar e vengono inseriti nell'archivio aziendale dell'applicazione come file ear.

Ci sono principalmente tre componenti di qualsiasi applicazione aziendale:

  • jar - Java Application aRchive, contenente moduli EJB, moduli client EJB e moduli di utilità.

  • war - Archivio applicazioni web, contenente moduli web.

  • ear - Archivio delle applicazioni aziendali, contenente vasi e modulo di guerra.

In NetBeans, è molto facile creare, sviluppare, impacchettare e distribuire le applicazioni J2EE.

In NetBeans IDE, seleziona,File > New Project >Seleziona il tipo di progetto sotto la categoria,Java EE, Tipo di progetto come Enterprise Application. ClicNext >pulsante. Immettere il nome e la posizione del progetto. ClicFinish >pulsante. Abbiamo scelto il nome come EnterpriseApplicaton.

Seleziona Server e Impostazioni. MantenereCreate EJB Module e Create Web Application Moduleverificato con i nomi predefiniti forniti. Fare clic sul pulsante Fine. NetBeans creerà la seguente struttura nella finestra del progetto.

Fare clic con il tasto destro sul progetto Enterprise Application in Esplora progetti e seleziona Crea.

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)

Qui puoi vedere che Netbeans prepara prima Jar, poi War e, alla fine, la lima dell'orecchio che trasporta il barattolo e il file della guerra. Ogni lima di vaso, guerra e orecchio porta un filemeta-inf cartella per avere metadati secondo la specifica J2EE.