当前位置: 首页 > 文档资料 > JSF 入门教程 >

概述

优质
小牛编辑
139浏览
2023-12-01

什么是JSF?

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

好处 (Benefits)

JSF减少了创建和维护应用程序的工作量,这些应用程序将在Java应用程序服务器上运行,并将应用程序UI呈现给目标客户端。 JSF促进Web应用程序开发 -

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

JSF UI组件模型

JSF为开发人员提供了从UI组件集合创建Web应用程序的功能,这些UI组件可以以不同的方式为多种客户端类型(例如 - HTML浏览器,无线或WAP设备)呈现自己。

JSF提供 -

  • 核心库

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

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

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

最后更新:

类似资料

  • JSF

    这方面有一个非常类似的问题:使用maven的netbeans中的Richfaces,即在GlassFish 4.1中部署JSF项目时会出现问题 我尝试创建一个JSF项目: a)Maven和javax.faces-war原型ver 2.2和 b)作为NetBeans项目 a) 素数面5-- 我在netbeans中遇到的例外是: 警告:StandardWrapperValve[Faces Servle

  • JSF

    JavaServer Faces (JSF) 是一种用于构建 Web 应用程序的新标准 Java 框架。它提供了一种以组件为中心来开发 Java Web 用户界面的方法,从而简化了开发。JavaServer Faces 还引起了广大 Java/Web 开发人员的兴趣。“企业开发人员”和 Web 设计人员将发现 JSF 开发可以简单到只需将用户界面 (UI) 组件拖放到页面上,而“系统开发人员”将发

  • JSF Spy 是一个新的用来对每个 JSF 请求进行调试、跟踪和性能测试的工具。该工具可记录请求中的Header、请求参数和Cookie信息以及所有存放在HttpSession的数据,就算是这些Session中的数据已经失效了。 运行 JSFSpy 需要 Servlet 3.0 和 JSF 2.0 的支持,在 JBoss AS 6 M2 中该工具运行非常好,最新版的 GlassFish 3.0

  • JSF Flex 项目的目的是使用 JSF 组件封装了一些标准 Flex 控件,例如图表等。你可以使用 JSF 的方式来使用这些 Flex 组件。

  • 我曾在JSF1.2、RichFaces和HibernateORM中工作过。我想问,如果我将我的项目转换成JSF2.0和prime faces,它会发生什么变化。转向JSF2.0的原因是什么?这是一个原始的问题,但我想从专家那里了解一下为什么会从JSF1.2转换到JSF2.0的主要原因。谢谢

  • 问题内容: 我正在使用JSF 1.2编写的大型应用程序。JSF 1.2大约已有6年历史了。我需要升级到JSF 2.0。这将有多痛苦?我注意到自定义标签中的某些属性已更改等。 问题答案: Painfulness 将JSF 1.2升级到2.0的痛苦程度取决于你当前正在使用以及要使用的视图技术。 从JSP 2.x到JSP 2.x =几乎无需付出任何努力。 从Facelets 1.x到Facelets 2