Professional Documents
Culture Documents
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.