JSF - 概述



什麼是JSF?

JavaServer Faces (JSF) 是一種 MVC Web 框架,它使用頁面中可重用的 UI 元件簡化了基於伺服器的應用程式的使用者介面 (UI) 的構建。JSF 提供了一種將 UI 小部件與資料來源和伺服器端事件處理程式連線起來的功能。JSF 規範定義了一組標準 UI 元件,併為開發元件提供了一個應用程式程式設計介面 (API)。JSF 支援對現有標準 UI 元件的重用和擴充套件。

優勢

JSF 減少了建立和維護將在 Java 應用程式伺服器上執行並在目標客戶端呈現應用程式 UI 的應用程式的工作量。JSF 透過以下方式促進 Web 應用程式開發:

  • 提供可重用的 UI 元件
  • 簡化 UI 元件之間的資料傳輸
  • 管理跨多個伺服器請求的 UI 狀態
  • 支援自定義元件的實現
  • 將客戶端事件連線到伺服器端應用程式程式碼

JSF UI 元件模型

JSF 使開發人員能夠從可用於多種客戶端型別(例如 HTML 瀏覽器、無線裝置或 WAP 裝置)以不同方式呈現自身的 UI 元件集合建立 Web 應用程式。

JSF 提供:

  • 核心庫

  • 一組基本的 UI 元件 - 標準 HTML 輸入元素

  • 擴充套件基本 UI 元件以建立其他 UI 元件庫或擴充套件現有元件

  • 多種渲染功能,使 JSF UI 元件能夠根據客戶端型別以不同的方式呈現自身

廣告
© . All rights reserved.