Toto téma popisuje prostředky a vývojářské nástroje, které se běžně používají při vývoji EJB.
Moduly EJB se zobrazují v pohledu Průzkumník projektů perspektivy J2EE, přičemž odpovídají projektům EJB.
Modul EJB se používá k sestavení jednoho nebo více objektů enterprise bean do jediné implementovatelné jednotky. Modul EJB se vyvíjí v projektu EJB a lze jej exportovat buď jako samostatný soubor EJB JAR, nebo jej lze kombinovat s ostatními moduly EJB nebo s webovými moduly v rámci podnikové aplikace. Soubor EJB JAR používá formát standardního archivního souboru Java. Modul EJB obsahuje následující:
Modul EJB se instaluje a spouští v kontejneru EJB.
Objekt enterprise bean je komponentou Java, kterou lze kombinovat s dalšími prostředky a vytvářet distribuované aplikace klient/server.
Na pracovní ploše vytváříte a udržujete prostředky pro podnikové aplikace v projektech. Projekt EJB je logickým modulem, který vám umožňuje uspořádat vaše objekty enterprise bean.
Pracovní plocha podporuje projekty EJB 1.1, EJB 2.0 a EJB 2.1. Úroveň specifikace J2EE obsahujícího projektu EAR musí být pro projekty EJB 2.0 nastavena na J2EE 1.3 nebo vyšší, resp. J2EE 1.4 pro projekty EJB 2.1. V projektu EJB 1.1 budete moci vytvářet pouze objekty bean EJB 1.1.
Projekt EJB je specializovaným projektem Java. Podobně jako projekt Java musí mít i projekt EJB minimálně jednu zdrojovou složku pro uložení zdrojových a výstupních souborů projektu. Ve výchozím nastavení se zdrojová složka nazývá ejbModule, ale tento název můžete při vytváření projektu nebo nových zdrojových složek změnit. Když projekt publikujete nebo implementujete, obsah složky nebo složek bude agregován.
Projekt EJB nemůžete použít jako zdrojovou složku; to by způsobilo chybu. Přestože můžete mít v projektu i několik zdrojových složek, pouze jedna z těchto zdrojových složek smí obsahovat složku META-INF, ve které je uložen MANIFEST.MF a soubor deskriptoru implementace.
Nástroje EJB podporují vytváření projektů JAR klienta EJB pro moduly EJB. Projekt JAR klienta EJB obsahuje všechny třídy rozhraní, které klientský program potřebuje k použití klientského pohledu na objekty enterprise bean, které jsou obsaženy v projektu EJB. Když vytváříte projekt klienta EJB pro projekt EJB, vytvoří se nový projekt Java a přidá se do pracovního prostoru. Projekt klienta EJB se přidá jako soubor JAR utility projektu do všech modulů, ke kterým projekt EJB patří.
Pokud ve výchozím nastavení použijete k vytvoření projektu EJB průvodce, vytvoří se také projekt JAR klienta EJB. Tuto volbu však můžete v průvodci zrušit.
Objekt enterprise bean je komponentou Java, kterou lze kombinovat s dalšími prostředky a vytvářet distribuované aplikace klient/server.
Existují tři typy objektů enterprise bean: Objekty entity bean, objekty session bean a objekty typu message-driven bean. Všechny typy objektů bean se zpravidla používají v podnikové aplikaci společně.
Deskriptor implementace obsahuje data konfigurace, která běhové prostředí používá pro aplikaci. Deskriptor implementace může zahrnovat informace o následujícím:
Deskriptory implementace jsou soubory XML zabalené společně se soubory aplikace v archivním souboru Java. Deskriptor implementace EJB se nazývá ejb-jar.xml a nachází se ve složce META-INF projektu EJB. Aplikace J2EE obsahuje jeden soubor deskriptoru implementace na úrovni aplikace, který řídí aplikaci jako takovou. Rovněž obsahuje několik deskriptorů implementace na úrovni komponent pro jednotlivé moduly v aplikaci.