Vaadin - 架构

在本章中,您将详细了解 Vaadin 架构。Vaadin 为网站开发提供了两个模块:一个用于服务器端,另一个用于客户端。下图说明了 Vaadin 框架的整个运行时环境。

Vaadin 架构

处理 Vaadin 运行时配置时,您必须了解以下几点:

  • Vaadin 客户端引擎用于通过基本 HTTP 方法和浏览器呈现输出或用户操作。这种表示块的生成是完全自动化的。您只需编写后端代码,所有标记都将自动生成。

  • 服务器端处理接收基于事件的请求的业务部分并为客户端准备响应。两层之间的通信通过 HTTP 协议进行。

  • 终端适配器接收请求并使用服务器端 UI 组件处理该请求,该组件是一个基于服务器的 JAVA 类,用于生成要使用另一个组件 GWT 呈现的响应。这也称为 Vaadin Servlet API,它扩展了 servlet 的属性,接收来自不同客户端的请求并确定用户的响应。

  • Vaadin 使用 GWT(Google Web Tool Kit),因此比传统的基于 Java Script 的应用程序呈现更快的输出和增强的可扩展性。

  • Vaadin 使用 JSON,因为它比传统的基于 XML 的应用程序更快。

  • 可以使用单独的组件,即 CSSTheme,以提供出色的客户端响应。该组件基本上将外观与表示分开。

  • 数据绑定模块提供 API 以在需要时连接和操作数据库。