JavaServer Faces (JSF) 技术全面解析与应用实践
1. JSF 技术概述
JavaServer Faces (JSF) 技术为 Java EE 构建服务器端用户界面确立了标准。在编写本文时使用的是 JSF 2.3 版本。JSF 自定义标签库可用于在视图中表达 UI 组件,并将组件连接到服务器端对象。
JSF 主要能帮助开发者完成以下任务:
- 通过添加组件标签将组件放置到页面上。
- 将组件生成的事件连接到服务器端应用代码。
- 将页面上的 UI 组件绑定到服务器端数据。
- 用可重用和可扩展的组件构建 UI。
- 保存和恢复超出服务器请求生命周期的 UI 状态。
JSF 2.3 包含以下新特性:
- CDI 对齐改进。
- JSF 2.3 工件现在可以轻松注入到 Java 类和 EL 表达式中。
- WebSocket 改进,这是一种通过 TCP 提供全双工双向通信的协议。
- 日期时间 API 改进。
- API 增强,包括 UIData、UIRepeat 等。
JSF 视图包括:
- 组件树
- Facelets 或 HTML
- 表达式语言
- 根据需要与 JSTL 和其他标签库混合使用
- 组件库
Java EE 8 中 JSF 2.3 的新特性如下:
| 特性 | 描述 |
| ---- | ---- |
| 特性驱动 | Oracle 和社区两个驱动方 |
| 特性清理 | 对现有特性进行清理 |
| 新特性集
超级会员免费看
订阅专栏 解锁全文
930

被折叠的 条评论
为什么被折叠?



