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。

廣告
© . All rights reserved.