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.