Projekty JAR klienta EJB 2.x

Projekt souboru JAR klienta EJB obsahuje všechny soubory tříd, které klientský program potřebuje k použití klientského pohledu na objekty enterprise bean, které jsou obsaženy v modulu EJB.

S nástroji EJB můžete vytvářet projekt EJB s odpovídajícími projekty se soubory JAR klienta. Projekt EJB bude závislý na souboru JAR klienta EJB. Projekt souboru JAR klienta EJB obsahuje všechny potřebné třídy pro klienta objektu enterprise bean, včetně všech tříd rozhraní, tříd klíčů a podpůrných tříd. Jelikož tyto třídy nejsou duplicitní v projektu EJB, projekt EJB je závislý na svém projektu souboru JAR klienta EJB. Jakýkoli projekt, který obsahuje odkaz na objekt enterprise bean v projektu EJB, bude potřebovat odkaz na projekt souboru JAR klienta EJB. Pokud projekt souboru JAR klienta EJB představuje jinou podnikovou aplikaci, soubor JAR klienta EJB se musí přidat do odkazujícího souboru EAR jako soubor utility JAR.

Po vytvoření projektu souboru JAR klienta EJB je na vás, abyste přidali jakékoli potřebné hodnotové objekty do tohoto projektu, které jsou nezbytné pro domovské rozhraní nebo komponenty. Pokud objekty nejsou přítomny, bude to mít za následek chyby kompilace.

Soubory JAR klienta EJB

Klientské projekty EJB se při exportu aplikace exportují jako soubory JAR klienta EJB. Soubor JAR klienta EJB se zadává v deskriptoru implementace souboru EJB JAR pomocí volitelného prvku ejb-client-jar. Hodnota prvku ejb-client-jar je název cesty udávající umístění souboru JAR klienta EJB v souboru obsahujícím archiv Java EE Enterprise Application Archive (.ear). Hodnota názvu cesty je URI relativní vůči souboru EJB JAR v rámci aplikace.
Poznámka: Relativní cesta URI pro soubor JAR klienta EJB by měla být stejná ve všech aplikacích, do nichž projekt EJB náleží.

Když vytváříte projekt souboru JAR klienta EJB pro projekt EJB, soubor JAR klienta EJB se přidává do podnikové aplikace, v níž je obsažen, jako utilita projektu JAR. Odkaz na tento soubor JAR klienta EJB nelze odebrat z podnikové aplikace, pokud je projekt EJB definován jako modul pro danou aplikaci.

Důležité: Pokud použijete Průvodce exportem souboru EJB JAR na export projektu EJB, průvodce exportem nezahrne přidružené projekty souboru JAR klienta EJB do projektu EJB. Chcete-li soubor JAR klienta EJB zahrnout, doporučuje se, abyste exportovali soubor EAR podnikové aplikace, která obsahuje projekt EJB. Výsledný soubor EAR bude zahrnovat veškeré závislé soubory JAR klienta EJB jako utility souborů JAR. Volitelně můžete exportovat projekt souboru JAR klienta EJB odděleně jako soubor JAR.