JSF - 概述



什么是JSF?

JavaServer Faces (JSF) 是一种 MVC Web 框架,它使用页面中可重用的 UI 组件简化了基于服务器的应用程序的用户界面 (UI) 的构建。JSF 提供了一种将 UI 小部件与数据源和服务器端事件处理程序连接起来的功能。JSF 规范定义了一组标准 UI 组件,并为开发组件提供了一个应用程序编程接口 (API)。JSF 支持对现有标准 UI 组件的重用和扩展。

优势

JSF 减少了创建和维护将在 Java 应用程序服务器上运行并在目标客户端呈现应用程序 UI 的应用程序的工作量。JSF 通过以下方式促进 Web 应用程序开发:

  • 提供可重用的 UI 组件
  • 简化 UI 组件之间的数据传输
  • 管理跨多个服务器请求的 UI 状态
  • 支持自定义组件的实现
  • 将客户端事件连接到服务器端应用程序代码

JSF UI 组件模型

JSF 使开发人员能够从可用于多种客户端类型(例如 HTML 浏览器、无线设备或 WAP 设备)以不同方式呈现自身的 UI 组件集合创建 Web 应用程序。

JSF 提供:

  • 核心库

  • 一组基本的 UI 组件 - 标准 HTML 输入元素

  • 扩展基本 UI 组件以创建其他 UI 组件库或扩展现有组件

  • 多种渲染功能,使 JSF UI 组件能够根据客户端类型以不同的方式呈现自身

广告