瓦丁 - 建筑


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

瓦丁建筑

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

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

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

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

  • Vaadin 使用 GWT(Google Web 工具包),因此与传统的基于 Java 脚本的应用程序相比,可以提供更快的输出并增强可扩展性。

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

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

  • 数据绑定模块提供 API 来连接和操作数据库(如果需要)。