最近開始學習JSF了,有網上找了一個學習的提綱,以為不錯

使用JSF
一、入門
1. hello world
2. Navigation
3. Navigation rules configuration
4. JSF Expression Language
   #{param.name}   隱含對象
5. I18N

二、Managed Beans
1. Backing Bean(Glue Bean)
2. Beans的狀態與設置
3. Beans上的List、Map

三、數據轉換與驗證
1. 標準轉換器
   <f: convertDateTime>
   <h: message for="dateField" style="color: red"/>
2. 自定義轉換器
3. 標準驗證器
   語法檢驗、語意檢驗
   <f: validateLength minimum="6"/>
4. 自定義驗證器
5. 錯誤信息處理
   messages.properties
6. 自定義轉換、驗證標簽
   Tag Library

四、事件處理
1. 動作事件
   ActionEvent
   actionListener
2. 即時事件
   immediate="true"
3. 值變事件
   valueChangeListener
4. phase(分階段)事件


JSF標簽
一、標簽入門
1. 簡介JSF標準標簽
2. 輸出類標簽
   1) outputLabel
   2) outputLink
   3) outputFormat
   4) outputText
3. 輸入類標簽
   1) inputText
   2) inputTextarea
   3) inputSecret
   4) inputHidden
4. 命令類標簽
   1) commandButton
   2) commandLink
5. 選擇類標簽
   1) <h: selectBooleanCheckbox>
   2) <h: selectOneRadio>、<h: selectOneListbox>、<h: selectOneMenu>
   3) <h: selectManyCheckbox>、<h: selectManyListbox>、<h: selectManyMenu>
   4) <f: selectItem>、<f: selectItems>

二、表格處理
1. 簡單的表格
   <h: dataTable>、<h: column>
2. 表頭、表尾
   <f: facetname="header">
   <f: facetname="footer">
   CSS
3. TableModel類別
   數組
   java.util.List
   java.sql.ResultSet
   javax.servlet.jsp.jstl.sql.Result
   javax.faces.model.DataModel



參考資料:
http://caterpillar.onlyfun.net/Gossip/JSF/JavaServerFaces.htm