Enterprise Application-projekter

Et Enterprise Application-projekt binder de ressourcer sammen, der er påkrævede ved distribution af en J2EE Enterprise Application.

Et Enterprise Application-projekt indeholder et sæt referencer til andre J2EE-moduler og Java™-projekter, der kombineres, så de danner en EAR-fil. Disse projekter kan være webmoduler, EJB-moduler, Application Client-moduler, connector-moduler, almindelige funktions-Java JAR-filer og EJB klient-JAR-filer. Enterprise Application-projekter, der oprettes i arbejdsbænken, indeholder en distributionsdeskriptor og filer, som er fælles for alle J2EE-moduler, der defineres i distributionsdeskriptoren.

Når et J2EE-modulprojekt oprettes, kan det knyttes til et Enterprise Application-projekt. Projektguiden medvirker til dette, ved at du kan angive et nyt eller et eksisterende Enterprise Application-projekt. Enterprise Application-projekter eksporteres som EAR-filer (Enterprise Archive), som indeholder både de filer, der er defineret i Enterprise Application-projektet, og de relevante arkivfiler for hvert J2EE-modul eller funktions-JAR-projekt, der er defineret i distributionsdeskriptoren, f.eks. WAR-filer (Web Archive) og EJB JAR-filer.

En Enterprise Application kan indeholde funktions-JAR-filer, som skal bruges af de indeholdte Moduler. Dermed er det muligt for flere web-, EJB- eller Application Client-moduler at dele kode på programniveau. Disse JAR-filer kaldes ofte funktions-JAR-filer (Utility JAR File). De funktions-JAR-filer, der er defineret for et Enterprise Application-projekt, kan være JAR-filer i projektet, eller du kan inkludere funktions-Java-projekter, som skal blive til funktions-JAR-filer under samling og distribution.

Hvis du vil begynde at udvikle J2EE-programmer, skal du sædvanligvis først oprette et Enterprise Application-projekt for at binde dine web-, EJB- og Application Client-moduler sammen. Enterprise Application-projektet bruges til at sammensætte et fuldstændigt program af de forskellige moduler. Da der ikke bygges nogen kildekode direkte ind i en Enterprise Application, er disse projekter ikke Java-projekter, og de kompileres ikke af Java-byggeprogrammet.

Når du opretter et Enterprise Application-projekt ved hjælp af arbejdsbænken, oprettes følgende nøglefiler automatisk:
META-INF/application.xml
Denne fil er distributionsdeskriptoren for Enterprise Application, som defineret i den J2EE-specifikation, der er ansvarlig for tilknytning af J2EE-moduler til en bestemt EAR-fil. Filen oprettes i folderen META-INF.
.settings/.component
Denne fil får placeringen af hvert moduls kildekode til at matche placeringen af modulet ved distribution. For hvert modul, der er inkluderet til distribution med EAR-filen, angives kildestien og distributionsstien i .component-filen. Filen oprettes i folderen .settings.
.settings/org.eclipse.wst.common.project.facet.core.xml
I denne fil angives Enterprise Application-projektets facetter. Se Projektfacetter. Filen oprettes i folderen .settings.
.project
Dette er en artefakt i arbejdsbænken, filen med standardprojektbeskrivelsen.

Relaterede begreber
J2EE-arkitektur
Projektfacetter
Relaterede opgaver
Opret et Enterprise Application-projekt
Importér en Enterprise Application EAR-fil
Eksportér et Enterprise Application-projekt til EAR-fil
Opret et Application Client-projekt
Opret et connector-projekt