Enterprise-tillämpningsprojekt

Ett Enterprise-tillämpningsprojekt binder samman de resurser som behövs för att utplacera en J2EE-Enterprise-tillämpning.

Ett Enterprise-tillämpningsprojekt innehåller också en uppsättning referenser till andra J2EE-moduler och Java-projekt som är kombinerade till en EAR-fil. Det kan vara projekt som webbmoduler, EJB-moduler, tillämpningsklientmoduler, anslutningsmoduler, allmänna Java-verktyg för JAR-filer och JAR-filer för EJB-klienter. Enterprise-tillämpningsprojekt som skapats i arbetsmiljön innehåller en utplaceringsbeskrivning liksom filer som är vanliga för alla J2EE-moduler som är definierade i utplaceringsbeskrivningen.

När ett J2EE-modulprojekt är skapat, kan det associeras med ett Enterprise-tillämpningsprojekt. Projektguiden hjälper till genom att du kan ange ett nytt eller befintligt Enterprise-tillämpningsprojekt. Enterprise-tillämpningsprojekt är exporterade som EAR-filer (Enterprise-arkiv) som inkluderar alla filer som är definierade i Enterprise-tillämpningsprojektet liksom den lämpliga arkivfilen för varje J2EE-modul eller verktygs-JAR-projekt som är definierat i utplaceringsbeskrivningen, t.ex. WAR-filer (webbarkivfiler) EJB JAR-filer.

En Enterprise-tillämpning kan innehålla verktygs-JAR-filer som ska användas av de moduler som ingår. Det innebär att flera webb-, EJB- eller tillämpningsklientmoduler kan dela kod på tillämpningsnivå. Dessa JAR-filer kallas vanligen verktygs-JAR-filer. De verktygs-JAR-filer som definierats för ett Enterprise-tillämpningsprojekt kan vara faktiska JAR-filer. Alternativt kan du inkludera Java-projekt som tilldelats att vara verktygs-JAR-filer under ihopsättning (assemblering) och utplacering.

Normalt startar du utvecklingen av J2EE-tillämpningar genom att först skapa ett Enterprise-tillämpningsprojekt som knyter sammans dina webb-, EJB- och tillämpningsklientmoduler. Enterprise-tillämpningsprojektet används till att komponera en hel tillämpning utifrån olika moduler. Eftersom ingen källkod byggs direkt i en Enterprise-tillämpning är dessa projekt inga Java-projekt och de är inte kompilerade av Java-byggfunktionen.

När du skapar ett Enterprise-tillämpningsprojekt och använder arbetsmiljön, skapas automatiskt följande nyckelfiler:
META-INF/application.xml
Filen är utplaceringsbeskrivningen till Enterprise-tillämpningen, och den definieras i den J2EE-specifikation som ansvarar för association av J2EE-moduler till en viss EAR-fil. Den här filen skapas i mappen META-INF.
.settings/.component
Den här filen matchar placeringen av källkoden till varje modul med placeringen av modulen vid utplaceringen. Det finns en lista i .component-filen med modulens källsökväg och utplaceringssökväg för varje modul som ska utplaceras med EAR-filen. Den filen skapas i .settings-mappen.
.settings/org.eclipse.wst.common.project.facet.core.xml
I den här filen finns en lista med fasetterna i Enterprise-tillämpningsprojektet. Mer information finns i Lägga till en fasett till ett J2EE-projekt. Den filen skapas i .settings-mappen.
.project
Det här är ett arbetsmiljöobjekt och projektets standardbeskrivningsfil.

Närliggande begrepp
J2EE-arkitektur
Närliggande uppgifter
Skapa ett Enterprise-tillämpningsprojekt
Importera ett Enterprise-tillämpningsprojekt till en EAR-fil
Exportera ett Enterprise-tillämpningsprojekt till en EAR-fil
Skapa ett tillämpningsklientprojekt
Skapa ett anslutningsfunktionsprojekt
Lägga till en fasett till ett J2EE-projekt