Inhaltsverzeichnis:
Definition - Was bedeutet Application Client?
Ein Anwendungsclient ist eine eigenständige Anwendung, die auf dem Clientcomputer ausgeführt wird und als J2EE-Komponente konfiguriert ist.
Der Anwendungsclient wird verwendet, um Aufgaben wie die System- oder Anwendungsverwaltung auszuführen. Es ist in der Regel mit starken Unternehmenskomponenten wie Webdiensten und EJB ausgestattet, die auf einem Remote-Anwendungsserver bereitgestellt werden.
Techopedia erklärt Application Client
Anwendungsclients stehen im Gegensatz zu Java-Servlets und Java Server Pages (JSPs), bei denen es sich um serverseitige Komponenten handelt, und EJB-Komponenten, bei denen es sich um serverseitige Geschäftskomponenten handelt.
Da ein Anwendungsclient in Java geschrieben ist, wird er wie jedes andere Programm in Java kompiliert und greift direkt auf EJB-Komponenten (Enterprise Java Bean) zu. Ein Anwendungsclient kann auch eine HTTP-Verbindung herstellen, wenn er mit einem Servlet kommuniziert. Darüber hinaus kann ein Anwendungsclient, der in einer anderen Sprache als Java geschrieben ist, auch mit dem J2EE-Server interagieren.
Die Vorteile eines Anwendungsclients gegenüber einer eigenständigen Java-Anwendung sind folgende:
- Ein Anwendungsclient kann in einem Webbrowser oder in einem Anwendungscontainer ausgeführt werden.
- Ein Anwendungsclient ist portabel, da er mit der erforderlichen Software in einer Unternehmensarchivdatei gebündelt ist.
- Da ein Anwendungsclient über die erforderlichen Bibliotheken verfügt, kann er auf alle J2EE-Services zugreifen.
Der Hauptnachteil des Anwendungsclients ist sein hohes Gewicht.