Vaadin - Architecture

Dans ce chapitre, vous apprendrez en détail l'architecture Vaadin. Vaadin fournit deux modules pour le développement de sites Web - un côté serveur et un autre côté client. L'image ci-dessous illustre l'ensemble de l'environnement d'exécution du framework Vaadin.

Vous devrez comprendre les points suivants lors de la configuration du runtime Vaadin -

  • Le moteur côté client Vaadin est utilisé pour rendre la sortie ou l'action de l'utilisateur via une méthode HTTP de base et un navigateur. Cette génération de bloc de représentation est totalement automatisée. Vous n'aurez à coder que le back-end, toutes les majorations seront générées automatiquement.

  • Le côté serveur gère la partie métier qui reçoit la demande basée sur les événements et prépare la réponse pour le client. La communication entre deux niveaux s'effectue via les protocoles HTTP.

  • L'adaptateur de terminal reçoit la demande et la traite à l'aide du composant d'interface utilisateur côté serveur, qui est une classe JAVA basée sur le serveur pour générer la réponse à rendre à l'aide d'un autre composant GWT. Cela s'appelle également l'API Vaadin Servlet, qui étend les propriétés du servlet, reçoit les demandes de différents clients et détermine la réponse de l'utilisateur.

  • Vaadin utilise GWT (Google Web Tool Kit) et rend ainsi une sortie plus rapide et une évolutivité améliorée qu'une application Java Script classique.

  • Vaadin utilise JSON car il est plus rapide qu'une application XML conventionnelle.

  • Composants séparés, à savoir CSS et Themepeut être utilisé afin de fournir une excellente réponse côté client. Ce composant sépare essentiellement l'apparence de la représentation.

  • Le module de liaison de données fournit les API pour se connecter et manipuler avec la base de données si nécessaire.