2016-05-06 10 views
-4

Wie der Titel erwähnt, was ist der Zweck eines Application Server Application-Client?Was ist der Zweck eines Application Server Application-Client?

Das Web durchsuchen, es gibt wirklich nicht viel Erklärung dafür, was ein Application Client für einen Application Server ist und wozu er dient.

Von welchen Informationen kann ich lesen, ein Anwendungsclient ist wie ein Browser, in dem beide auf eine Anwendung zugreifen, die auf einem Anwendungsserver gehostet wird, aber der Anwendungsclient bietet eine bessere (grafische?) Interaktivität? Außerdem erstellt es einen Container, der den Zugriff auf die Ressourcen eines Anwendungsservers oder seine Java EE-Ressourcen ermöglicht.

Aber ich verstehe immer noch nicht wirklich, wie alles zusammenpasst oder was es genau ist.

+0

Ein Browser ist ein Anwendungs-Client zu einem gewissen HTTP-Server. Ihre MMO-Videospiele sind Anwendungsclients für einige Videospielserver. –

+0

Wie sonst würden Sie mit einem Server irgendwo ohne irgendeine Art von Kunden interagieren? Was ist hier nicht zu verstehen? Ich bin verwirrt darüber, worüber du verwirrt bist. – redFIVE

+0

Ein Application-Client für einen Application Server wäre das, was ich hätte sagen sollen. Ein Browser ist ein Client, der auf die Java EE-Anwendung mit allen JSPs, Servlets, EJBs und allen zugreift. Wenn ein Browser vorhanden ist, warum ist ein separater Application-Client-Container (nicht der Browser-Client) erforderlich? – user649074

Antwort

1

das Vereinfachen der Client einiger einem A-Element, ein anderes Element ist, dass die A-Element verwendet etwas (zB ein Klassenobjekt verwenden andere etwas zu tun)

Application Client ist einfach andere Anwendung zu tun, Klasse oder Komponente, die Methoden verwendet, aufruft oder ausführt. Wenn Sie eine Klasse mit einigen Methoden geschrieben haben, können Sie diese Klasse als Teil einer anderen Klasse verwenden. Und dann wird die zweite Klasse eine Kundin der ersten sein. Sie können eine EJB-Komponente auf dem Anwendungsserver in JavaEE entwickeln, und Sie können eine eigenständige JavaSE-Anwendung erstellen, die Methoden von Ihrer auf dem Server bereitgestellten Komponente aufruft. Und dann ist diese eigenständige JavaSE-Anwendung Ihr Client für Ihre Komponente.

... ein Anwendungsclient ist wie ein Browser, da beide auf eine Anwendung zugreifen, die auf einem Anwendungsserver gehostet wird, aber der Anwendungsclient eine bessere (grafische?) Interaktivität bietet?

Nicht nur Browser können Client-Anwendungen sein. In JavaEE (Enterprise Edition) können Sie Komponenten entwickeln und sie auf dem Anwendungsserver bereitstellen. Komponenten enthalten spezielle Klassen mit nur Geschäftsmethoden (d. H. Methoden, die etwas Konkretes tun). Sie stellen eine Schnittstelle für Ihre entwickelten Komponenten auf dem Anwendungsserver bereit. Dank dieser Schnittstelle können Client-Anwendungen Methoden in Komponenten aufrufen. Ihre Clientanwendung, die diese Komponente über die bereitgestellte Schnittstelle verwenden kann, kann JavaSE-Anwendung, Web Servlet, JSP oder andere Komponenten sein.

Sie können von unten Tutorial Abschnitt 1.3.3 Java EE-Clients lesen Weitere Informationen zu erhalten:

+0

Rückschau auf meine Frage nach etwa zwei Wochen, von denen ich in der Zwischenzeit mehr Informationsfetzen über einen Application Client und seine knifflige Beziehung mit Client-Anwendungen (sowie App-Client-Containern) gesammelt habe, würde ich gerne sehen Danke, dass du versucht hast, mir das Konzept zu erklären, obwohl meine Frage sehr vage war! – user649074

Verwandte Themen