- JSF 教程
- JSF - 首页
- JSF - 概述
- JSF - 环境搭建
- JSF - 架构
- JSF - 生命周期
- JSF - 第一个应用程序
- JSF - 托管Bean
- JSF - 页面导航
- JSF - 基本标签
- JSF - Facelet 标签
- JSF - 转换器标签
- JSF - 验证器标签
- JSF - 数据表 (DataTable)
- JSF - 复合组件
- JSF - Ajax
- JSF - 事件处理
- JSF - JDBC 集成
- JSF - Spring 集成
- JSF - 表达式语言
- JSF - 国际化
- JSF 有用资源
- JSF - 快速指南
- JSF - 有用资源
- JSF - 讨论
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 组件能够根据客户端类型以不同的方式呈现自身
广告