本文概述
它是基于服务器端组件的用户界面框架。它用于开发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自动安装。因此, 你无需手动安装。
评论前必须登录!
注册