Enterprise-applikasjonsprosjekter

Et Enterprise-applikasjonsprosjekt inneholder hierarkiet av ressurser som er nødvendig for å distribuere en Enterprise-applikasjon for J2EE, ofte kalt en EAR-fil.

Et Enterprise-applikasjonsprosjekt inneholder også et sett av referanser til andre J2EE-moduler og Java™-prosjekter som er kombinert til å danne en EAR-fil. Disse prosjektene kan være web-moduler, EJB-moduler, applikasjonsklientmoduler, forbindelsesmoduler, Java-JAR-filer for generelle funksjoner og JAR-filer for EJB-klienter. Enterprise-applikasjonsprosjekter som er opprettet i arbeidsbenken, inkluderer en distribusjonsdeskriptor, i tillegg til filer som er felles for alle J2EE-moduler som er definert i distribusjonsdeskriptoren.

Når et J2EE-modulprosjekt opprettes, kan det knyttes til et Enterprise-applikasjonsprosjekt. Prosjektveiviserene bidrar ved å tillate at du oppgir et nytt eller eksisterende Enterprise-applikasjonsprosjekt. Enterprise-applikasjonsprosjekter eksporteres som EAR-filer (Enterprise Archive) som inkluderer alle filer som er definert i Enterprise-applikasjonsprosjektet i tillegg til den riktige arkivfilen for hver J2EE-modul eller hvert funksjons-JAR-prosjekt som er definert i distribusjonsdeskriptoren, for eksempel web-arkivfiler (WAR) og EJB-JAR-filer.

En Enterprise-applikasjon kan inneholde JAR-filer for funksjoner som skal brukes av modulene i applikasjonen. Dette tillater deling av kode på applikasjonsnivå på flere web-, EJB- eller applikasjonsklientmoduler. Disse JAR-filene blir ofte kalt funksjons-JAR-filer. Funksjons-JAR-filene som er definert for et Enterprise-applikasjonsprosjekt, kan være de faktiske JAR-filene i prosjektet, eller du kan inkludere funksjons-Java-prosjekter som er definert til å bli funksjons-JAR-filene under sammensetting og distribuering.

Når du skal begynne å distribuere J2EE-applikasjoner, oppretter du vanligvis først et Enterprise-applikasjonsprosjekt som skal inneholde web-, EJB- og applikasjonsklientmoduler. Enterprise-applikasjonsprosjektet brukes til å danne en hel applikasjon fra de ulike modulene. Siden ingen kildekode bygges direkte inn i en Enterprise-applikasjon, er disse prosjektene ikke Java-prosjekter, og de kompileres ikke av Java Builder.

Når du oppretter et Enterprise-applikasjonsprosjekt ved hjelp av arbeidsbenken, blir de følgende nøkkelfilene automatisk opprettet:
META-INF/application.xml
Denne filen er distribusjonsdeskriptoren for Enterprise-applikasjonen, slik det er definert i J2EE-spesifikasjonen, som er ansvarlig for å knytte J2EE-moduler til en bestemt EAR-fil. Den opprettes i mappen META-INF.
META-INF/.modulemaps
Denne filen inneholder tilordningene til modulene og funksjons-JAR-prosjektene i applikasjonen.
De følgende arbeidsbenkartefaktene opprettes også i et Enterprise-applikasjonsprosjekt, men de vil ikke bli en del av EAR-filen, og du bør ikke redigere dem manuelt:
.j2ee
Dette er en arbeidsbenkartefakt som inkluderer produktversjonen og J2EE-spesifikasjonsnivået for prosjektet.
.project
Dette er en arbeidsbenkartefakt, standard prosjektbeskrivelsesfil.
.runtime
Dette er en arbeidsbenkartefakt som inneholder målserverdefinisjonen.
Beslektede begreper
J2EE-arkitektur
Beslektede oppgaver
Importere en EAR-fil for et Enterprise-applikasjonsprosjekt
Eksportere en Enterprise-applikasjon til en EAR-fil