Projekty aplikačního klienta

Projekty aplikačního klienta obsahují programy spouštěné v klientských systémech připojených k síti, aby projekt mohl s výhodou využívat nástroje serveru.

Projekty aplikačního klienta obsahují prostředky potřebné pro moduly aplikačního klienta. Modul aplikačního klienta obsahuje plně funkční klientskou aplikaci Java™ (nikoli webovou), která se připojuje k prostředkům Java EE definovaným na vašem serveru a používá je. Když umístíte klientský kód do modulu aplikačního klienta místo do jednoduchého souboru JAR, klient aplikace s výhodou využije prostředky serveru (nemusí znovu uvádět cestu ke třídě k souborům JAR Java EE a serveru) a také snazší vyhledávání JNDI Lookup (kontejner klienta vyplní počáteční kontext a jiné parametry). Projekt aplikačního klienta vám umožňuje pracovat, jako kdybyste vytvářeli samostatnou aplikaci Java v projektu Java.

Projekt aplikačního klienta vám umožňuje provést následující:

Projekty aplikačního klienta podobně jako projekty Java obsahují prostředky potřebné pro klienty aplikace, včetně souborů tříd Java. Když vytváříte nový projekt aplikačního klienta, prostředí se nastaví pro vývoj v jazyce Java. K projektu se přidruží tvůrce Java, takže zdroj Java je možno přírůstkově kompilovat během aktualizace. Projekt aplikačního klienta obsahuje informace o hierarchii typů a prvcích Java. Při provádění změn jsou tyto informace udržovány v aktuálním stavu a tvůrce Java bude přírůstkově kompilovat prostředky v těchto projektech tak, jak budou prostředky aktualizovány.

V pracovní ploše se na projekty aplikačního klienta odkazuje vždy pomocí projektů podnikové aplikace (EAR). Při vytváření projektu aplikačního klienta uvádíte projekt podnikové aplikace, ke které projekt aplikačního klienta patří. K deskriptoru implementace application.xml pro Projekt EAR je automaticky přidán prvek modul.

Projekt aplikačního klienta je implementován jako soubor JAR. Tento soubor JAR aplikačního klienta obsahuje nezbytné prostředky pro aplikaci, včetně souborů tříd Java, informací deskriptoru implementace, všech rozšíření v podobě metadat a souborů vazeb.

Projekty aplikačního klienta se zpravidla spouštějí na klientských systémech připojených prostřednictvím sítě k serverům Java EE (EJB). Vstupní bod aplikačního klienta je třída Java main, což je jednoduše třída Java obsahující statickou metodu main. Třída je definovaná v souboru typu manifest modulu klienta.

Kontejner aplikačního klienta Java EE zajišťuje přístup ke službě Java EE (pojmenovací služby JNDI, služby implementace, transakční služby a služby zabezpečení) a komunikačním rozhraním API (internetové protokoly, protokoly volání vzdálených metod, protokoly Object Management Group, protokoly systému zpráv a datové formáty).

Projekty aplikačního klienta ve výchozím nastavení obsahují jednu složku pojmenovanou appClientModule, která obsahuje zdrojový kód Java i zkompilované soubory .class, spolu se všemi soubory metadat v podsložce META-INF.

Související koncepce
Architektura J2EE
Související úlohy
Vytváření projektu aplikačního klienta
Export projektu aplikačního klienta
Import souboru JAR aplikačního klienta