JSF功能

本文概述

  • 基于组件的框架
  • Facelets技术
  • 表达语言
  • HTML 5
  • 轻松快速的Web开发。
  • 支持国际化
  • Bean注释
  • 异常处理
  • 模板化
  • AJAX支持
  • 安全
最新版本的JSF 2.2提供以下功能。
  • 基于组件的框架
  • 实施Facelets技术
  • 与表达语言集成
  • 支持HTML5
  • 轻松快速的Web开发。
  • 支持国际化
  • Bean注释
  • 默认异常处理
  • 模板化
  • 内置的AJAX支持
  • 安全
基于组件的框架JSF是基于服务器端组件的框架。它提供了内置组件来构建Web应用程序。你可以使用HTML5, Facelets标签创建网页。
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实现中似乎是足够随机的。请注意, 客户端上的无状态视图和保存状态不具有此隐式保护。

    推荐阅读