Ez a témakör az EJB fejlesztésben általánosan használt erőforrásokat és fejlesztőeszközöket írja le.
Az EJB modulok a J2EE perspektíva Projektböngésző nézetében jelennek meg, és az EJB projekteknek felelnek meg.
Az EJB modulok segítségével lehet az EJB-komponenseket egyetlen telepíthető egységbe összeállítani. Az EJB modulok fejlesztése EJB projektekben történik, majd exportáltatók önálló EJB JAR fájlokként, illetve kombinálhatók más EJB- vagy webmodulokkal egy vállalati alkalmazáson belül. Az EJB JAR fájlok a szabványos Java archívum fájlok formátumát használják. Az EJB modulok a következőket tartalmazzák:
Az EJB modulokat EJB tárolókban telepítik és futtatják.
Az EJB-komponensek olyan Java komponensek, amelyek más erőforrásokkal kombinálhatók osztott ügyfél/kiszolgáló alkalmazások létrehozása érdekében.
A munkaterületen a projektekben található vállalati alkalmazások számára hoz létre és tart karban erőforrásokat. Az EJB projektek az EJB-komponensek rendszerezését lehetővé tevő logikai modulok.
A munkaterület EJB 1.1, EJB 2.0 és EJB 2.1 projekteket támogat. A tartalmazó EAR projekt J2EE specifikáció szintjét J2EE 1.3 vagy magasabb értékre kell állítani EJB 2.0 projektek esetén, és J2EE 1.4 értékre EJB 2.1 projektek esetén. EJB 1.1 projektekben csak EJB 1.1 komponenseket hozhat létre.
Az EJB projektek specializált Java projektek. A Java projektekhez hasonlóan, az EJB projekteknek legalább egy forrás mappát kell tartalmazniuk a projekthez tartozó forrás- és kimeneti fájlok tárolására. Alapértelmezésben a forrás mappa neve ejbModule, de a projekt, illetve új forrás mappák létrehozásakor lehetősége van a név módosítására. A projekt közzétételekor, illetve telepítésekor a rendszer összesíti a mappa vagy mappák tartalmát.
Az EJB projekt nem használható forrás mappaként; ez hibákhoz vezet. Habár rendelkezhet több forrás mappával a projektben, ezek közül csak egy leíróhatja a META-INF mappát, amelyben a MANIFEST.MF és a telepítési leíró fájlok találhatók.
Az EJB eszközkészlet támogatja az EJB ügyfél JAR projektek létrehozását EJB modulokhoz. Az EJB ügyfél JAR projektek tartalmazzák az összes olyan felületi osztályt, amelyre az ügyfélprogramnak szüksége van az EJB projektben található EJB-komponensek ügyfélnézetek használatához. Ha EJB ügyfél projektet hoz létre egy EJB projekthez, akkor a rendszer egy új Java projektet hoz létre és ad hozzá a munkaterülethez. Az EJB ügyfél projekt aztán projekt segédprogram JAR fájlként kerül hozzáadásra minden egyes olyan modulhoz, amelybe az EJB projekt tartozik.
Alapértelmezésben amikor a varázsló segítségével hozza létre az EJB projektet, akkor a rendszer egy EJB ügyfél JAR projektet is létrehoz. Lehetősége van azonban a beállítás törlésére a varázslóban.
Az EJB-komponensek olyan Java komponensek, amelyek más erőforrásokkal kombinálhatók osztott ügyfél/kiszolgáló alkalmazások létrehozása érdekében.
Három típusuk létezik: entitás komponensek, munkamenet komponensek és üzenetvezérelt komponensek. Tipikus esetben az összes típusú komponens együtt használatos a vállalati alkalmazásokon belül.
A telepítési leírók olyan konfigurációs adatokat tartalmaznak, amelyeket a futási környezet használ az alkalmazásokhoz. A telepítési leírók az alábbiakról tartalmazhatnak információkat:
A telepítési leírók az alkalmazás fájljaival csomagolt XML fájlok a Java archív fájlban. Az EJB telepítési leírók neve ejb-jar.xml, és az EJB projektek META-INF mappájában találhatók. A J2EE alkalmazások egy alkalmazás szintű telepítési leírót tartalmaznak, ami az alkalmazás egészét irányítja. Tartalmaz számos komponens szintű telepítési leírót is, egyet az alkalmazásban található minden egyes modulhoz.