第一篇 基础篇第1章 JavaServer Faces引论1.1 JSF概述1.1.1 JSF应用是什么1.1.2 JSF的优势1.2 JavaServerFaces发展简史1.3 必备的软件1.3.1 JDKl.7.01.3.2 NetBeanS7.0.1 1.4 一个简单的JSF应用1.4.1 创建网页1.4.2 Backing BeanS1.4.3 映射Faces Servlet实例1.5 用NetBeans IDE创建、布局和运行JSF应用1.6 JSF应用生命周期1.6.1 编码与解码1.6.2 生命周期中的六个阶段本章小结第2章 托管Bean和表达式语言2.1 Bean的定义2.2 托管Bean (Managed Bean)2.2.1 举例说明托管Bean2.2.2 初始化托管Bean的特性2.2.3 直接将Lists和Maps声明为托管Bean2.2.4 托管Bean的依赖2.3 Backing Bean2.4 上下文依赖注射Bean(CDI)2.5 信息绑定2.5.1 properties文件2.5.2 国际化信息2.6 Bean的作用域2.6.1 Bean的各种作用域2.6.2 Bean生命周期的注解2.7 表达式语言语法2.7.1 EL概况2.7.2 及时计算和延迟计算2.7.3 值表达式2.7.4 方法表达式2.8 程序访问托管Bean2.8.1 访问托管Bean的特性2.8.2 访问托管Bean的方法本章小结第3章 JSF标准标签库3.1 JSF核心标签库3.2 JSF HTML标签3.2.1 HTML组件的公共属性3.3 输入标签3.3.1 四个输入标签3.3.2 输入标签示例3.4 输出标签3.5 命令标签3.6 选择标签3.7 message标签本章小结第4章 Facelets与模板4.1 什么是Facelets4.2 Facelets标签4.2.1 模板标签4.2.2 非模板标签4.3 开发一个简单的Facelets应用4.4 一个模板Facelets应用4.5 Resources本章小结第5章 数据表格5.1 数据表格标签(h:dataTable)5.1.1 创建表格5.1.2 一个简单的数据表格5.1.3 h:dataTable与h:column的属性5.1.4 表格标题,列栏目名和列注脚5.2 样式表在表格中的使用5.3 编辑表格5.3.1 编辑单元格里的内容5.3.2 删除表格里的行5.4 数据库表格5.4.1 NetBeans IDE创建数据库5.4.2 将数据库mydb连接到连接池5.4.3 数据库表格5.5 数据表格模式5.5.1 显示数据表格行数5.5.2 寻找所选的行5.5.3 对数据进行分类检索本章小结第6章 导航模式6.1 JSF导航系统概述6.1.1 对MVC模型的回顾6.1.2 导航处理器(NavigationHandler)6.1.3 Faces动作方法6.2 隐式导航6.3 显式导航规则6.4 重定向6.4.1 问题的起因6.4.2 重定向的使用6.4.3 重定向与隐式导航6.5 PRG模型与JSF6.5.1 使用flash的PRG6.5.2 使用视图参数的PRG6.5.3 显式导航规则中配置视图参数6.5.4 可书签化和视图参数6.6 通配符导航和条件导航6.6.1 通配符导航6.6.2 条件导航本章小结……第二篇 高级篇附录 缩写字索引参考文献