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

什么是JavaServer Faces

点击下载

本文概述

它是基于服务器端组件的用户界面框架。它用于开发Web应用程序。它提供了定义良好的编程模型, 并由丰富的API和标记库组成。最新版本的JSF 2使用Facelets作为其默认模板系统。它是用Java编写的。

JSF API提供了组件(inputText, commandButton等)并帮助管理它们的状态。它还提供服务器端验证, 数据转换, 定义页面导航, 提供可扩展性, 支持国际化, 可访问性等。

JSF标记库用于在网页上添加组件, 并将组件与服务器上的对象连接。它还包含实现组件标签的标签处理程序。

借助这些功能和工具, 你可以轻松, 轻松地创建服务器端用户界面。

Java Server Faces版本历史记录

版本号 发布日期 描述
JSF 2.3 预计2017年 它可能包括主要功能:针对完整类的Bean验证, 使用与cdi增强集成的推送通信。
的JSF 2.2 21-05-2013 它引入了新概念, 例如无状态视图, 页面流以及创建可移植资源合同的能力。
JSF 2.1 22-11-2010 这是jsf 2.0的维护版本2。只有极少数的规格变更。
的JSF 2.0 01-07-2009
它是易于使用, 增强的功能和性能的主要发行版。与Java EE 6一致。
JSF 1.2 11-05-2006 它对核心系统和api进行了许多改进。与Java ee 5一致。最初被Java ee所采用。
JSF 1.1 27-05-2004 这是一个错误修复版本。规格无变化。
的JSF 1.0 11-03-2004 这是最初发布的规范。

JavaServer Faces的好处

1)它提供Web应用程序的行为和表示之间的清晰明确的区分。你可以分别编写业务逻辑和用户界面。

2)JavaServer Faces API直接位于Servlet API之上。这样可以实现多种应用程序用例, 例如使用不同的表示技术, 直接从组件类创建你自己的自定义组件。

3)JavaServer Faces 2.0中包含Facelets技术, 为它提供了巨大的优势。现在, Facelets是用于构建基于JavaServer Faces的Web应用程序的首选表示技术。


先决条件

Java:你必须具有Java 7或更高版本。

Java IDE:在本教程中, 我们使用了NetBean IDE 8.2。尽管你也可以使用其他Java IDE。

服务器:我们没有单独安装服务器。所有示例都在与NetBeans IDE 8.2一起安装的默认服务器上执行。

JSF 2.2库:最新的JavaServer Faces库随IDE自动安装。因此, 你无需手动安装。


赞(0)
未经允许不得转载:srcmini » 什么是JavaServer Faces

评论 抢沙发

评论前必须登录!