1、JSF概述
JavaServer Faces (JSF) 是一种用于构建Java Web 应用程序的标准框架(是Java Community Process 规定的JSR-127标准)。它提供了一种以组件为中心的用户界面(UI)构建方法,从而简化了Java服务器端应用程序的开发。由于由Java Community Process (JCP) 推动,属于Java EE 5中的技术规范,而受到了厂商的广泛支持。它是一种页面表示技术。
1.1 JSF设计目标解决
- 冗长且重复的编码
- 需要处理超文本传输协议(HTTP)请求和相应
- 易于创建用户界面
- 易于验证和数据管理
- 分离表示和业务逻辑
- 可扩展的架构
- 多个客户及设备的支持
- HTML渲染套件:用于JSF UI组件的默认渲染套件
- WML渲染套件:使用WML浏览器访问JSF页面的客户机
- 可缩放向量图形(SVG)渲染套件:显示包含图形和动画的UI组件
- 恢复视图阶段
- 应用请求处理阶段
- 处理验证阶段
- 更新模型值阶段
- 渲染响应阶段



