Vaadin - Arquitectura
En este capítulo, aprenderá en detalle sobre la arquitectura de Vaadin. Vaadin proporciona dos módulos para el desarrollo de sitios web: uno para el servidor y otro para el cliente. La imagen que se muestra a continuación ilustra todo el entorno de ejecución del marco Vaadin.
Tendrá que comprender los siguientes puntos al tratar con la configuración del tiempo de ejecución de Vaadin:
El motor del lado del cliente de Vaadin se utiliza para representar la salida o la acción del usuario a través del método HTTP básico y un navegador. Esta generación de bloque representacional está totalmente automatizada. Tendrá que codificar solo el back-end, todas las marcas se generarán automáticamente.
El lado del servidor maneja la parte comercial que recibe la solicitud basada en eventos y prepara la respuesta para el cliente. La comunicación entre dos niveles se produce a través de protocolos HTTP.
Terminal Adapter recibe la solicitud y la procesa utilizando el componente de interfaz de usuario del lado del servidor, que es una clase JAVA basada en servidor para generar la respuesta que se procesará con otro componente GWT. Esto también se denomina API de Vaadin Servlet, que extiende las propiedades del servlet, recibe solicitudes de diferentes clientes y determina la respuesta del usuario.
Vaadin utiliza GWT (Google Web Tool Kit) y, por lo tanto, ofrece resultados más rápidos y escalabilidad mejorada que una aplicación convencional basada en Java Script.
Vaadin usa JSON ya que es más rápido que la aplicación convencional basada en XML.
Componentes separados a saber CSS y Themese puede utilizar para proporcionar una respuesta maravillosa del lado del cliente. Este componente básicamente separa la apariencia de la representación.
El módulo de enlace de datos proporciona las API para conectarse y manipular con la base de datos si es necesario.