它是基于服务器端组件的用户界面框架。 它用于开发Web应用程序。 它提供了一个由丰富定义的编程模型API和标签库组成。最新版本JSF 2使用Facelets作为其默认模板系统。 它是用Java编写的。
JSF API提供组件(inputText,commandButton等)并帮助管理其状态。 它还提供服务器端验证、数据转换、页面导航定义、可扩展性、国际支持、可访问性等。
JSF在这里使用标签库Web页面上添加组件,并将组件与服务器上的对象进行连接。 它还包括实现组件标签的标签处理程序。
借助这些功能和工具,您可以轻松创建服务器端用户界面。
历史记录的版本
| 版本 | 发布日期 | 描述 |
|---|---|---|
| Jsf 2.3 | 2017 | 它可能包括主要功能:完整类bean验证、使用和使用cdi推送通信增强整合。 |
| Jsf 2.2 | 2013-05-21 | 它引入了无状态视图、页面流、创建可移植资源等新概念。 |
| Jsf 2.1 | 2010-11-22 | 这是jsf 2.0的维护版本2,只有少量的规则变化。 |
| Jsf 2.0 | 2009-07-01 | 主要版本易于使用,增强功能和性能java ee 6重合。 |
| Jsf 1.2 | 2006-05-11 | 它与核心系统和apis有很多改进,和Java ee 5一致,最初采用java ee。 |
| Jsf 1.1 | 2004-05-27 | 这是一个没有规则变化的错误修复版本。 |
| Jsf 1.0 | 2004-03-11 | 这是发布初始规范。 |
JSF的优点
- 它提供干净、清晰Web应用程序的行为和呈现之间的分离。 您可以分别编写业务逻辑和用户界面。
- JSF API直接分层在Servlet API之上。 这使得不同的应用程序可以使用案例,比如使用不同的表现层技术,直接从组件类创建自己的定制组件。
- 在JSF2.0中包含Facelets技术为其提供了巨大的优势。 Facelets现在是构建基础JavaServer Faces的Web表现层技术是应用程序的首选。
使用JSF的前提条件
:您必须使用Java 7或更高版本。:我们在本教程中使用它, 当然,你也可以用其他的Java IDE。: 这里没有单独安装服务器,所有示例都在这里执行中安装的默认服务器。:最新的JSF(JavaServer Faces)库将自动与IDE一起安装。所以不需要手动安装。
提示:为了与本教程同步,减少不必要的时间浪费,建议您安装。下载地址:Apache NetBeans Releases
请访问更多教程http://www.manongzj.com