JSF入門
如果您是從使用的角度來看JSF,則您不用理會HTTP、資料轉換等細節,JSF將細節都隱藏起來了,無論您是網頁設計人員或是應用程式設計人員,都可以使用自己熟悉的方式來看JSF。
- 入門
藉由以下的幾個主題,可以大致瞭解JSF的輪廓與特性,我們來看看網頁設計人員與應用程式設計人員各負責什麼。
o 簡介JSF
o 第一個JSF程式
o 簡單的導航 Navigation
o 導航規則設置
o JSF Expression Language
o 國際化訊息
- Managed Beans
JSF 使用 Bean 來達到邏輯層與表現層分離的目的,Bean 的管理集中在組態檔案中,您只要修改組態檔案,就可以修改 Bean 之間的相依關係。
o Backing Beans
o Beans 的組態與設定
o Beans 上的 List, Map
- 資料轉換與驗證
轉換器(Converter)協助模型與視圖之間的資料轉換,驗證器(Validator)協助進行語意檢驗(Semantic Validation)。
o 標準轉換器
o 自訂轉換器
o 標準驗證器
o 自訂驗證器
o 錯誤訊息處理
o 自訂轉換, 驗證標籤
JSF 標籤
網頁設計人員要作的就是瞭解JSF的標籤的使用方式,這就像是學習進階的HTML標籤,另一件事就是與程式設計人員溝通好各個Bean的名稱綁定。
- 標籤入門
標籤的相關屬性查詢,您可以參考 Tag Library Documentation,這邊的介紹只是一些簡單的入門實例。
o 簡介 JSF 標準標籤
o 輸出類標籤
o 輸入類標籤
o 命令類標籤
o 選擇類標籤 一
o 選擇類標籤 二
o 其它標籤
- 表格處理
對於必須使用表格方式呈現的資料,JSF 的 <h:dataTable> 標籤協助您進行動態表格資料的輸出。
o 簡單的表格
o 表頭, 表尾
o TableModel 類別
自訂元件
JSF 讓您可以自訂元件,每個元件都是可替換的,這使得元件在搭配時更有彈性,但相對的卻使開發元件的過程複雜的多,這邊對自訂JSF 元件只是個入門磚,更多有關自訂元件的細節可得要專書來說明。
- 簡單實例
在不考慮元件有子元件的情況下,這邊以實際的一個例子來說明開發元件的過程,至於考慮子元件的情況請參考專書介紹。
o 編碼, 解碼
o 元件標籤
o 使用自訂元件
o 自訂 Renderer
Backing Beans
(J2EE)
Beans 上的 List, Map (J2EE)
Beans 的組態與設定 (J2EE)
JSF Expression Language (J2EE)
JSF 生命週期 (J2EE)
Phase 事件 (J2EE)
TableModel 類別 (J2EE)
使用自訂元件 (J2EE)
值變事件 (J2EE)
元件標籤 (J2EE)
其它標籤 (J2EE)
動作事件 (J2EE)
即時事件 (J2EE)
命令類標籤 (J2EE)
國際化訊息 (J2EE)
導航規則設置 (J2EE)
概述自訂元件 (J2EE)
標準轉換器 (J2EE)
標準驗證器 (J2EE)
第一個JSF程式 (J2EE)
簡介 JSF 標準標籤 (J2EE)
簡介JSF (J2EE)
簡單的導航 Navigation (J2EE)
簡單的表格 (J2EE)
編碼, 解碼 (J2EE)
自訂 Renderer (J2EE)
自訂轉換, 驗證標籤 (J2EE)
自訂轉換器 (J2EE)
自訂驗證器 (J2EE)
表頭, 表尾 (J2EE)
輸入類標籤 (J2EE)
輸出類標籤 (J2EE)
選擇類標籤 一 (J2EE)
選擇類標籤 二 (J2EE)
錯誤訊息處理 (J2EE)
Beans 上的 List, Map (J2EE)
Beans 的組態與設定 (J2EE)
JSF Expression Language (J2EE)
JSF 生命週期 (J2EE)
Phase 事件 (J2EE)
TableModel 類別 (J2EE)
使用自訂元件 (J2EE)
值變事件 (J2EE)
元件標籤 (J2EE)
其它標籤 (J2EE)
動作事件 (J2EE)
即時事件 (J2EE)
命令類標籤 (J2EE)
國際化訊息 (J2EE)
導航規則設置 (J2EE)
概述自訂元件 (J2EE)
標準轉換器 (J2EE)
標準驗證器 (J2EE)
第一個JSF程式 (J2EE)
簡介 JSF 標準標籤 (J2EE)
簡介JSF (J2EE)
簡單的導航 Navigation (J2EE)
簡單的表格 (J2EE)
編碼, 解碼 (J2EE)
自訂 Renderer (J2EE)
自訂轉換, 驗證標籤 (J2EE)
自訂轉換器 (J2EE)
自訂驗證器 (J2EE)
表頭, 表尾 (J2EE)
輸入類標籤 (J2EE)
輸出類標籤 (J2EE)
選擇類標籤 一 (J2EE)
選擇類標籤 二 (J2EE)
錯誤訊息處理 (J2EE)