JavaServer Faces(JSF)是一個MVC web框架,它使用頁面中可重用的UI組件簡化了基於伺服器的應用程式的用戶界面(UI)的構建。JSF提供了一種將UI小部件與數據源和伺服器端事件處理程序連接起來的工具。JSF規範定義了一組標準UI組件,並爲開發組件提供了一個應用程式編程接口(API)。JSF支持現有標準UI組件的重用和擴展。
Benefits
JSF減少了創建和維護應用程式的工作量,這些應用程式將在Java應用伺服器上運行,並將應用程式UI呈現給目標客戶機。JSF通過−
- Providing reusable UI components
- Making easy data transfer between UI components
- Managing UI state across multiple server requests
- Enabling implementation of custom components
- Wiring client-side event to server-side application code
JSF UI Component Model
JSF爲開發人員提供了從UI組件集合中創建Web應用程式的能力,這些UI組件可以以不同的方式呈現多個客戶端類型(例如HTML瀏覽器、無線或WAP設備)。
JSF提供了−
核心庫
一組基本UI組件-標準HTML輸入元素
擴展基本UI組件以創建其他UI組件庫或擴展現有組件
多種呈現功能,使JSF UI組件能夠根據客戶機類型以不同的方式呈現自己