I dette emne beskrives ressourcer og udviklingsværktøjer, der som regel bruges til EJB-udvikling.
EJB-moduler vises i oversigten Project Explorer i perspektivet J2EE og svarer til EJB-projekter.
Et EJB-modul bruges til at oversætte en eller flere Enterprise-beans til en enkelt enhed, der kan distribueres. Et EJB-modul udvikles i et EJB-projekt og kan enten eksporteres som en enkeltstående EJB JAR-fil eller kombineres med andre EJB- eller webmoduler i et Enterprise Application-program. En EJB JAR-fil bruger samme format som en Java-standardarkivfil. Et EJB-modul indeholder følgende:
Et EJB-modul installeres og udføres i et EJB-opbevaringssted.
En Enterprise-bean er en Java-komponent, der kan kombineres med andre ressourcer, så der oprettes distribuerede client/server-programmer.
På arbejdsbænken kan du oprette og vedligeholde ressourcer til Enterprise Application-programmer i projekter. Et EJB-projekt er et logisk modul, du kan bruge til at organisere dine Enterprise-beans.
Arbejdsbænken understøtter projekter med EJB-version 1.1, 2.0 og 2.1. J2EE-specifikationsniveauet for et indeholdende EAR-projekt skal angives til J2EE 1.3 eller nyere for EJB 2.0-projekter og til J2EE 1.4 for EJB 2.1-projekter. I et EJB 1.1-projekt kan du kun oprette EJB 1.1-beans.
Et EJB-projekt er et specialiseret Java-projekt. På samme måde som et Java-projekt skal et EJB-projekt have en eller flere kildefoldere, der skal indeholde projektets kildefiler og outputfiler. Kildefolderen tildeles som standard navnet ejbModule, men du kan ændre navnet, når du opretter projektet eller nye kildefoldere. Når du publicerer eller distribuerer projektet, kombineres indholdet af folderen eller folderne.
Du kan ikke bruge EJB-projektet som kildefolder. Det vil medføre fejl. Selvom du kan have mere end én kildefolder i projektet, kan kun en af kildefolderne indeholde folderen META-INF, hvor filen MANIFEST.MF og distributionsdeskriptorfilen er placeret.
EJB-værktøjerne gør det muligt at oprette EJB klient-JAR-projekter til EJB-moduler. Et EJB klient-JAR-projekt indeholder alle de grænsefladeklasser, som et klientprogram kræver for at kunne bruge klientoversigterne for de Enterprise-beans, der er indeholdt i EJB-projektet. Nr du opretter et EJB-klientprojekt til et EJB-projekt, oprettes et nyt Java-projekt og tilføjes til arbejdsområdet. EJB-klientprojektet tilføjes som en funktions-JAR-fil til hvert modul, som EJB-projektet hører til.
Når du bruger guiden til at oprette et EJB-projekt, oprettes som standard også et EJB klient-JAR-projekt. Du kan imidlertid deaktivere denne indstilling i guiden.
En Enterprise-bean er en Java-komponent, der kan kombineres med andre ressourcer, så der oprettes distribuerede client/server-programmer.
Der findes tre typer Enterprise-beans: entitets-beans, sessions-beans og meddelelsesstyrede beans. Alle typer beans anvendes typisk sammen i et Enterprise Application-program.
En distributionsdeskriptor indeholder konfigurationsdata, som runtime-miljøet bruger til et program. En distributionsdeskriptor kan inkludere oplysninger om følgende:
Distributionsdeskriptorer er XML-filer, der er pakket sammen med programmets filer i en Java-arkivfil. En EJB-distributionsdeskriptor kaldes ejb-jar.xml og er placeret i EJB-projektets folder ved navn META-INF. Et J2EE-program indeholder én distributionsdeskriptorfil på programniveau, som styrer programmet som helhed. Det indeholder også flere distributionsdeskriptorer på komponentniveau, en for hvert modul i programmet.