内容简介
第1章Web应用简介
1.1 Web基础
1.1.1 URL
1.1.2 HTTP
1.1.3 HTML
1.2理解Web应用
1.2.1什么是Web应用
1.2.2 Web容器
1.2.3 Web应用生命周期
1.3集成开发环境NetBeans IDE
1.4 Web应用示例
1.4.1打开并查看Web应用
1.4.2部署和访问Web应用
1.5小结
习题1
第2章JSF基础
2.1 JSF概述
2.1.1 JSF的定义
2.1.2 JSF与MVC设计架构
2.1.3 JSF角色
2.2 JSF组件
2.2.1组件与组件标记
2.2.2呈现器
2.2.3组件标识符和客户端标识符
2.3请求处理生命周期
2.3.1阶段1:恢复视图
2.3.2阶段2:应用请求值
2.3.3阶段3:处理验证
2.3.4阶段4:更新模型值
2.3.5阶段5:调用应用
2.3.6阶段6:呈现响应
2.4创建一个简单的JSF应用
2.4.1登录应用
2.4.2创建模型
2.4.3创建支撑bean
2.4.4创建JSF页
2.4.5设置上下文路径
2.4.6检查部署描述符
2.4.7运行JSF应用
2.5小结
习题2
第3章 受管bean与EL表达式
3.1编写bean类
3.2配置受管bean
3.2.1声明受管bean
3.2.2受管bean的作用域
3.2.3视图作用域受管bean应用示例
3.2.4生命周期方法
3.2.5初始化受管bean
3.2.6 List和Map型受管bean
3.2.7初始化受管bean应用示例
3.3值表达式
3.3.1值表达式的基本用法
3.3.2访问表、映射和数组
3.3.3预定义对象及初始项解析
3.3.4文字与运算符
3.3.5复合表达式
3.4方法表达式
3.5在页面外使用EL表达式
3.5.1通过EL表达式初始化受管bean
3.5.2 EL表达式初始化受管bean应用示例
3.5.3在Java类中计算EL表达式
3.6小结
习题3
第4章 使用JSF标记
4.1 JSF页面概述
4.1.1 JSF页面的组成元素
4.1.2 JSF核心标记一览
4.2 JSF HTML标记概述
4.2.1 JSF HTML标记一览
4.2.2基本属性
4.3基本输入类标记
4.3.1标记功能
4.3.2常用属性
4.4基本输出类标记
4.4.1标记功能
4.4.2常用属性
4.5图像标记
4.6动作类标记
4.6.1标记功能
4.6.2常用属性
4.6.3超链接与动作超链接标记应用示例
4.7二选一标记
4.8单选类标记
4.8.1标记功能
4.8.2常用属性
4.8.3选项设置
4.8.4单选标记应用示例
4.9多选类标记
4.9.1标记功能
4.9.2常用属性
4.9.3多选标记应用示例
4.10消息标记
4.10.1 FacesMessage类
4.10.2 h : message标记
4.10.3 h : messages标记
4.11论坛—登录与注册
4.11.1创建模型
4.11.2创建受管bean
4.11.3创建JSF页面
4.12小结
习题4
第5章 页面导航
5.1导航概述
5.2隐式导航
5.3基于导航规则的导航
5.3.1导航规则
5.3.2导航算法
5.3.3导航规则的进一步说明
5.4重定向
5.5 h: link与h: button标记
5.5.1 h:link
5.5.2 h:button
5.5.3常用属性
5.6规则导航应用示例
5.7视图参数与可书签化URL
5.7.1视图参数
5.7.2设置请求参数
5.7.3 preRenderView系统事件
5.8论坛—发表主题与回复
5.8.1扩充模型
5.8.2创建“新建主题”页
5.8.3修改主页
5.8.4创建“回复主题”页面
5.8.5创建“查看回复”页面
5.9小结
习题5
第6章 页面布局与数据表格
6.1 CSS技术
6.1.1定义CSS
6.1.2使用CSS
6.1.3 CSS应用示例
6.2面板
6.2.1 h : panelGrid标记
6.2.2 h:panelGroup标记
6.3数据表格
6.3.1用数据表格显示数据集
6.3.2标题、表头和表脚
6.3.3编辑表格
6.4论坛—主题表与回复表
6.4.1扩充模型和受管bean
6.4.2创建样式表
6.4.3修改主页
6.4.4修改“查看回复”页面
6.5论坛—分页显示
6.5.1创建辅助类
6.5.2修改主页
6.5.3修改“查看回复”页面
6.6小结
习题6
第7章 转换器与验证器
7.1转换器概述
7.2使用标准转换器
7.2.1标准转换器简介
7.2.2引用转换器
7.2.3 DateTimeConverter转换器
7.2.4 NumberConverter转换器
7.2.5转换错误
7.3自定义转换器
7.3.1编写自定义转换器类
7.3.2注册自定义转换器类
7.3.3自定义转换器应用示例
7.4验证器概述
7.5使用标准验证器
7.5.1标准验证器简介
7.5.2引用验证器
7.5.3验证错误
7.6自定义验证器
7.6.1编写自定义验证器类
7.6.2注册自定义验证器类
7.6.3自定义验证器应用示例
7.7小结
习题7
第8章JSF事件处理
8.1 JSF事件处理概述
8.2动作事件及其处理
8.2.1动作事件
8.2.2动作监听器
8.2.3注册动作监听器
8.3值变化事件及其处理
8.3.1值变化事件
8.3.2值变化监听器
8.3.3注册值变化监听器
8.3.4值变化事件应用示例
8.4阶段事件及其处理
8.4.1阶段事件
8.4.2阶段监听器
8.4.3注册阶段监听器
8.5系统事件及其处理
8.5.1系统事件
8.5.2系统事件监听器
8.5.3注册系统事件监听器
8.5.4系统事件应用示例
8.6小结
习题8
第9章 资源包与国际化
9.1创建资源包
9.1.1扩展ResourceBundle类
9.1.2扩展ListResourceBundle类
9.1.3资源包的获取与使用
9.1.4 PropertyResourceBundle类与属性文件
9.2在JSF中使用资源包
9.2.1资源包的注册、装入与使用
9.2.2资源包应用示例
9.2.3消息包及其使用
9.2.4替换标准消息文本
9.2.5消息包应用示例
9.3国际化
9.3.1场所
9.3.2创建不同场所的资源包
9.3.3资源包链与资源定位
9.3.4 J SF应用国际化
9.3.5国际化应用示例
9.4小结
习题9
第10章 模板与复合组件
10.1包含
10.2 Facelets模板
10.2.1基于模板页创建视图页面
10.2.2基于客户页创建视图页面
10.3 ui:param与ui:repeat
10.3.1 ui:param标记
10.3.2 ui:repeat标记
10.4创建复合组件
10.5配置复合组件
10.6公开复合组件
10.7将复合组件打包成JAR文件
10.8小结
习题10
第11章Java DB与实体类
11.1 Java DB
11.1.1基本操作
11.1.2 SQL语句
11.2 JPA概述
11.3实体类
11.3.1映射表
11.3.2映射列
11.3.3实体主键
11.3.4关系映射
11.4通过数据库生成实体类
11.4.1创建数据库连接池
11.4.2创建JDBC资源
11.4.3生成实体类
11.5论坛—创建数据库
11.5.1创建论坛数据库
11.5.2为论坛应用创建实体类
11.6小结
习题11
第12章 实体管理器与JPQL
12.1持久性单元
12.2管理实体
11.2.1实体管理器与持久性上下文
12.2.2实体操作
12.3事务控制
12.4 JPQL
12.4.1 SELECT语句格式
12.4.2标识变量
12.4.3路径表达式
12.4.4 FROM子句
12.4.5 SELECT子句
12.4.6 WHERE子句
12.4.7 GROUP BY和HAVING子句
12.4.8 ORDER BY子句
12.4.9 UPDATE和DELETE语句
12.5执行JPQL语句
12.5.1基本过程
12.5.2查询API
12.6论坛—重写业务方法
12.6.1为论坛应用定义持久性单元
12.6.2更改命名查询
12.6.3重写业务方法
12.6.4定义和注册系统事件监听器
12.7小结
习题12
参考文献