个性化阅读
专注于IT技术分析

JSF功能

本文概述

最新版本的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 5

HTML5是编写网页的新标准。 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提供了对此的隐式保护, 因为回发必须包含有效的javax.faces.ViewState隐藏参数。与早期版本相反, 此值在现代JSF实现中似乎是足够随机的。请注意, 客户端上的无状态视图和保存状态不具有此隐式保护。


赞(0)
未经允许不得转载:srcmini » JSF功能

评论 抢沙发

评论前必须登录!