Vaadin - 架构



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

Vaadin Architecture

在处理 Vaadin 运行时配置时,你必须理解以下要点 -

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

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

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

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

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

  • 可以单独使用 CSS主题 等组件来提供美观的客户端响应。此组件从根本上将外观与表征分离开来。

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

广告