Obsah:
Definícia - Čo znamená aplikačný klient?
Aplikačný klient je samostatná aplikácia, ktorá beží na klientskom počítači a je nakonfigurovaná tak, aby fungovala ako komponent J2EE.
Aplikačný klient sa používa na vykonávanie úloh, ako je správa systému alebo aplikácií. Typicky sa spája so silnými podnikovými komponentmi, ako sú webové služby a EJB, ktoré sú umiestnené na vzdialenom aplikačnom serveri.
Techopedia vysvetľuje Application Client
Klienti aplikácií kontrastujú s Java servletmi a Java Server Pages (JSP), ktoré sú komponentmi na strane servera, a komponentmi EJB, ktoré sú podnikovými komponentmi na strane servera.
Pretože aplikačný klient je napísaný v jazyku Java, je zostavený ako akýkoľvek program v jazyku Java a priamo pristupuje k komponentom Enterprise Java Bean (EJB). Aplikačný klient má tiež možnosť nadviazať spojenie HTTP pri komunikácii so servletom. Ďalej, aplikačný klient, ktorý je napísaný v inom jazyku ako Java, môže tiež komunikovať so serverom J2EE.
Výhody aplikačného klienta oproti samostatnej aplikácii Java sú nasledujúce:
- Aplikačný klient môže bežať vo webovom prehľadávači alebo v kontajneri aplikácií.
- Aplikačný klient je prenosný, pretože je dodávaný s potrebným softvérom v podnikovom archívovom súbore.
- Pretože má potrebné knižnice, aplikačný klient má prístup ku všetkým službám J2EE.
Hlavnou nevýhodou aplikačného klienta je jeho vysoká váha.