Client d’application

Définition - Que signifie le client d'application?

Un client d'application est une application autonome qui s'exécute sur l'ordinateur client et est configurée pour fonctionner en tant que composant J2EE.

Le client d'application est utilisé pour effectuer des tâches, telles que l'administration du système ou des applications. Il est généralement associé à des composants d'entreprise solides, tels que les services Web et les EJB, qui sont déployés sur un serveur d'applications distant.

Definir Tech explique le client d'application

Les clients d'application contrastent avec les servlets Java et les Java Server Pages (JSP), qui sont des composants côté serveur, et les composants EJB, qui sont des composants métier côté serveur.

Comme il est écrit en langage Java, un client d'application est compilé comme n'importe quel programme en langage Java et accède directement aux composants Enterprise Java Bean (EJB). Un client d'application a également la possibilité d'établir une connexion HTTP lors de la communication avec un servlet. De plus, un client d'application écrit dans un langage autre que Java peut également interagir avec le serveur J2EE.

Les avantages d'un client d'application par rapport à une application Java autonome sont les suivants:

  • Un client d'application peut s'exécuter dans un navigateur Web ou un conteneur d'application.
  • Un client d'application est portable, car il est fourni avec les logiciels nécessaires dans un fichier d'archive d'entreprise.
  • Comme il dispose des bibliothèques nécessaires, un client d'application peut accéder à tous les services J2EE.

Le principal inconvénient du client d'application est son poids élevé.