Cuprins:
Definiție - Ce înseamnă Application Client?
Un client de aplicație este o aplicație de sine stătătoare care rulează pe mașina client și este configurat să funcționeze ca o componentă J2EE.
Clientul de aplicație este utilizat pentru a efectua sarcini, cum ar fi administrarea sistemului sau a aplicației. Este asociat tipic cu componente puternice ale întreprinderii, cum ar fi serviciile Web și EJB, care sunt implementate într-un server de aplicații la distanță.
Techopedia explică Client Application
Clienții aplicației contrastează cu servlet-urile Java și Java Server Pages (JSP), care sunt componente din partea serverului și componente EJB, care sunt componente de business din partea serverului.
Deoarece este scris în limbajul Java, un client de aplicație este compilat ca orice program de limbaj Java și accesează direct componentele Enterprise Java Bean (EJB). Un client de aplicație are, de asemenea, capacitatea de a stabili o conexiune HTTP atunci când comunică cu un servlet. Mai mult, un client de aplicație care este scris într-o altă limbă decât Java poate interacționa, de asemenea, cu serverul J2EE.
Avantajele unui client de aplicație față de o aplicație Java de sine stătătoare sunt următoarele:
- Un client de aplicație poate rula într-un browser Web sau un container de aplicație.
- Un client de aplicație este portabil, deoarece este inclus cu software-ul necesar într-un fișier de arhivă de întreprindere.
- Deoarece dispune de bibliotecile necesare, un client de aplicație poate accesa toate serviciile J2EE.
Principalul dezavantaj al clientului aplicației este greutatea sa grea.
