最近开始学习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