什么是JavaServer Faces

本文概述

  • Java Server Faces版本历史记录
  • JavaServer Faces的好处
  • 先决条件
【什么是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自动安装。因此, 你无需手动安装。

    推荐阅读