You are on page 1of 3

ComprendreleslivraisonsJ2EE:WAR,JARs,RAR,EAR

Comprenezcequestunprojetj2ee.ComprenezcequestunelivraisonJ2ee.Familiarisezvousavec
leWAR,lejarEJB,lEAR,leRAR.

CetarticleestoffertparObjis,spcialisteformationjavadepuis2005.

IlcompltenotredocumentdevulgarisationJava/J2ee(lireavant)ainsiquenotrearticle
expliquantpaspaslacrationdunprojetj2eesousEclipse(faireaprs).IlprsenteJ2EE
souslangledeslivraisonsquefournissentlesquipesprojets(Matrisedoeuvre)leursclients,
tellesquedfiniesparlesspcificationsJ2EEdeSunMicrosystem.

Liensutiles

SpcificationsJavaEE5(jsr244)
SpcificationsJavaEE6(jsr316)
SpcificationsJavaEE7(jsr342)

Dure

30min

Nouveauxtutosobjis.com

Soyezinformdesnouveauxtutosoudesmisesjourdetutosobjis.com.

Programme

Partie1:questcequunelivraisonJ2EE?
Partie2:LivraisonEAR
Partie3:livraisonWAR
Partie4:livraisonJAREJB
Partie5:LivraisonJAR/Clients
Partie6:livraisonRAR

QuestcequunelivraisonJ2EE?

UnlivrableJ2EEreprsenteunfichierpossdantunedesextensionssuivantes:.ear,
.war,.jar,.rar.LeslivrablessontdployesdansunserveurdapplicationJ2EE(conteneurWeb+
conteneurEJB)oudansunsimpleconteneurweb(moteurdeservlet/JSPcommeTomcat).
DvelopperuneapplicationJ2EErevientcrerlesdiffrentslivrables,suivantla
complexitdesbesoinsdelapplication.Ledveloppementdechaquelivrable
peuttreconfiunequipeouplusieursquipesdedveloppementrparties
dansplusieurspays(Exemple:France,Sngal,Inde).

Lesdveloppeurslivrentalorsleurtravaildansunrfrentielcommun,comme
Subversion.Laconstructiondeslivraisonspeuttreconfiedesoutilscomme
Ant/Ivyouencoremieux...MAVEN!.

Nousprsentonscidessouslecontenudechaquelivrableainsiqueleurrelations
etcontributiondansuneapplicationJ2EE.

Partie2:LivraisonEAR

Lalivraisonenglobanttouteslesautresestcelledextensionear(EnterpriseARchive).Utiledsque
lapplicationestcomplexe,impliquantdesservicesdentreprise(Transactionel,Scurit,
communicationmultiserveurs,Basededonnes,Mainframe,Reporting,fournisseurdeMessage...).

LefichierEARdoittredploydansunserveurdapplicationlabellisJ2EE(ExJboss,Jonas,
Geronimo,WebShere,Weblogic...).

Exemple:ObjisEarProject.ear

Partie3:LivraisonWAR

LaplupartdesapplicationsJ2EE(7080%)sontlivresdansunmoduleWAR,contenantlescrans
delapplications,lescomposantsdaccsauxdonnesainsiquedescomposantsmtiers.

Voustrouverezdanscelivrable:

Ecransdelapplication(Pages(X)HTML,JSP)
Imagesdelapplication
Elmentsdugraphisme(FeuillesdestyleCSS,XSL,Tld)
ClassesJavamtier(JavaBean)oudaccesauxdonnes
Fichierdeconfigurationweb.xml

Lesserveursdapplicationsdumarchsajoutentsouventunfichierspcifique(Ex:sunweb.xml,
jbossweb.xml,jonasweb.xml)permettantdeconfigurerunservicepourlequellaspcificationJ2EE
nestpasprcise.
LefichierWARpeuttretredploydansunserveurdapplicationlabellisJ2EE(ExJboss,Jonas,
Geronimo,WebShere,Weblogic...)oudansunsimplemoteurdeservletcommeTomcat.

Exemple:ObjisEarProject.war

Partie4:LivraisonJAR/EJB

LesEJB(EnterpriseJavaBean)sontdescomposantsjavamtiersvoluantdansleconteneurEJB
dunserveurdapplicationsJ2EE.Ilsbnficientdeplusieursservicesoffertsparleconteneurweb,
dontlascuritetlatransactiondclarative.

UnEJBestlivrsousformede.jarindpendantoulintrieurdunelivraisonglobale.ear

Exemple:ObjisEarProjectEJB.jar

Partie5:LivraisonJAR/Clients

LalivraisonJAR(JavaARchive),correspondtypiquementunclientJAVAquiinterrogeraitunEJB.Un
Jarclientestlivrsousformede.jarindpendantoulintrieurdunelivraisonglobale.ear

Exemple:ObjisEarProjectClient.jar

Partie6:LivraisonRAR

UnfichierRARj2ee(RessourceArchive)estunelivraisondployedansunserveurlablisJ2EEet
ncessairepourpermettreauxapplicationsJ2EEdecommuniqueravecsystmestierstierscomme
progicielSAP,Mainframe,Reporting,fournisseurdeMessage...).

ExempleObjisEarProject.rar

Conclusion

ConnatrelesdiffrentstypesdelivraisonsestunatoutsrieuxpourtoutdveloppeurJEE.Cela
permetdesavoirversouonvaetpilotantouenparticipantunprojetjavaentreprise.

LetutorielsuivantvouspermettradecrervotrepremireapplicationJEEavecEclipse.

You might also like