前言 1
前言 1
第一章 JavaServerFaCeS概论 7
何谓JavaServerFaces 7
JSF与传统技术的比较 9
JSF在大结构中的定位 14
准备工作 15
第二章 JSF开发程序 17
开发具有JSF用户界面的应用系统 18
开发后台程序 19
开发组件与集成程序 20
开发用户界面网页 23
第三章 准备JSF环境 27
安装Java软件开发工具 28
安装TomcatServer 29
测试Tomcat 33
安装本书范例 34
关于本书的范例 36
HTTP 38
第四章 Servlet与JavaServerPageS概论 38
网站应用系统的配置以及运行时环境 45
Servlet、Filter与Listener 48
JavaServerPages 56
访问应用系统数据 69
第五章 事务逻辑与身份验证 72
示范应用系统的大体结构 72
事务逻辑类的实现 74
验证与授权 87
JSF的基础 94
第六章 组件的创建与绘制 94
组件与模型属性之间的绑定 110
选择性地绘制组件 119
第七章 验证外界输入 127
处理语法错误 127
使用标准验证器 130
定义自定义错误信息 138
使用自定义验证器 139
其他验证输入值的办法 150
第八章 事件处理 151
JSF事件模型 152
处理后台事件 156
UI事件 164
第九章 浏览控制 172
变换JSF视图 172
返回非JSF-view响应视图 179
对Non-JSFRequest返回一个JSFViewResponse 181
结论 183
第十章 表格数据的处理 184
显示只读数据表 184
表行事件的处理 188
超大表格的处理 193
编辑表格数据 202
第十一章 国际化 209
输出信息的区域化 210
处理区域化应用系统的输入 220
非西方语系的处理 222
第十二章 精雕细琢 230
使用多个JSP文件构成一个视图 230
JSFView与其他内容的结合 239
Struts与JSF的集成 243
程序化修改组件 251
使用PhaseListener 255
关于调试与错误处理的构想 257
第十三章 开发自定义绘制器与其他外挂类 264
开发自定义的绘制器 265
使用其他自定义类 290
自定义类的封装 291
第十四章 开发自定义组件 292
扩充现有的组件 292
从头开发新组件 301
ViewHandler类 325
第十五章 开发自定义表示层 325
使用Java类作为View 326
使用纯HTML模板搭配XML视图定义文件 335
附录一标准JSF标记库 349
附录二JSFEL语法参考 409
附录三标准JSF组件与RenderKit 417
附录四基础API参考数据 525
附录五JSF配置文件参考数据 598
附录六网站应用系统的结构与配置描述文件参考数据 612
索引 637