本文概述
- 基于组件的框架
- Facelets技术
- 表达语言
- HTML 5
- 轻松快速的Web开发。
- 支持国际化
- Bean注释
- 异常处理
- 模板化
- AJAX支持
- 安全
- 基于组件的框架
- 实施Facelets技术
- 与表达语言集成
- 支持HTML5
- 轻松快速的Web开发。
- 支持国际化
- Bean注释
- 默认异常处理
- 模板化
- 内置的AJAX支持
- 安全
Facelets技术Facelets是一个开源Web模板系统。它是JavaServer Faces(JSF)的默认视图处理程序技术。该语言需要有效的输入XML文档才能工作。 Facelets支持所有JSF UI组件, 并且完全专注于为JSF应用程序构建视图。
表达语言表达式语言提供了一种重要的机制, 用于创建用户界面(网页)以与应用程序逻辑(托管Bean)进行通信。 EL表示JavaServer Faces技术提供的表达语言的并集。
HTML 5HTML5是编写网页的新标准。 JavaServer Faces 2.2版为将HTML 5的新属性包含到JSF组件中提供了一种简便的方法, 并提供了HTML5友好的标记。
轻松快速的Web开发。JSF提供了丰富的内置工具和库, 因此你可以轻松快速地开发我们的应用程序。
支持国际化JSF支持创建世界一流的Web应用程序的国际化。你可以使用不同的语言创建应用程序。借助JSF, 你可以使该应用程序适应各种语言和地区。
豆注释JSF提供了批注功能, 你可以在其中使用Managed Bean中与验证相关的任务。这很好, 因为你可以使用bean而不是HTML验证来验证数据。
异常处理JSF提供默认的异常处理, 因此你可以开发异常和无错误的Web应用程序。
模板化在新版本的JSF中引入模板可重用组件。在JSF应用程序中, 你可以创建新模板, 重用模板并将其视为应用程序的组件。
AJAX支持JSF提供内置的AJAX支持。因此, 你可以将应用程序请求呈现给服务器端, 而无需刷新网页。 JSF还通过使用AJAX支持部分渲染。
安全【JSF功能】当状态保存在服务器上并且不使用无状态视图时, JSF提供了对此的隐式保护, 因为回发必须包含有效的javax.faces.ViewState隐藏参数。与早期版本相反, 此值在现代JSF实现中似乎是足够随机的。请注意, 客户端上的无状态视图和保存状态不具有此隐式保护。
推荐阅读
- JSF h:form标记
- 一个简单的JavaServer Faces应用程序
- JSF h:dataTable标记
- JSF CRUD(创建读取更新删除)应用程序
- JSF f:convertNumber标记
- JSF f:convertDateTime标记
- JSF复合组件
- JSF h:commandLink标记
- JSF h:commandButton标记