JSF入門

来源:互联网 发布:阿里云部署html项目 编辑:程序博客网 时间:2024/05/05 15:15
如果您是從使用的角度來看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的事件模型提供一個近似的桌面GUI事件模式,讓熟悉GUI設計的人員也能快速上手Web程式設計。
    o 動作事件
    o 即時事件
    o 值變事件
    o Phase 事件

 JSF 標籤

  網頁設計人員要作的就是瞭解JSF的標籤的使用方式,這就像是學習進階的HTML標籤,另一件事就是與程式設計人員溝通好各個Bean的名稱綁定。

  • 標籤入門
    標籤的相關屬性查詢,您可以參考 Tag Library Documentation,這邊的介紹只是一些簡單的入門實例。
    o 簡介 JSF 標準標籤
    o 輸出類標籤
    o 輸入類標籤
    o 命令類標籤
    o 選擇類標籤 一
    o 選擇類標籤 二
    o 其它標籤
  • 表格處理
    對於必須使用表格方式呈現的資料,JSF 的 <h:dataTable> 標籤協助您進行動態表格資料的輸出。
    o 簡單的表格
    o 表頭, 表尾
    o TableModel 類別

 自訂元件

  JSF 讓您可以自訂元件,每個元件都是可替換的,這使得元件在搭配時更有彈性,但相對的卻使開發元件的過程複雜的多,這邊對自訂JSF 元件只是個入門磚,更多有關自訂元件的細節可得要專書來說明。

  • JSF 生命週期與元件概述
    要開發 JSF 元件,您需要更深入瞭解 JSF 的一些處理細節,包括了 JSF 生命週期以及 JSF 框架。
    o JSF 生命週期
    o 概述自訂元件
  • 簡單實例
    在不考慮元件有子元件的情況下,這邊以實際的一個例子來說明開發元件的過程,至於考慮子元件的情況請參考專書介紹。
    o 編碼, 解碼
    o 元件標籤
    o 使用自訂元件
    o 自訂 Renderer
 
原创粉丝点击