位置:首页 > Web开发 > JSF > JSF 是什么?

JSF 是什么?

JSF是什么?

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

JSF优点

JSF减少了努力建立和维护应用程序将运行在一个Java应用程序服务器,并会令到目标客户端应用程序的UI。 JSF方便Web应用程序开发

  • 提供可重用的UI组件

  • 制作容易UI组件之间的数据传输

  • 跨越多个服务器请求管理UI状态

  • 有助于实现自定义组件

  • 布线客户端服务器端应用程序代码的事件

JSF UI组件模型

JSF提供了开发者的能力来创建Web应用程序的UI组件,可以使自己以不同的方式为多个客户端类型(例如HTML浏览器,无线或WAP设备)的集合。

JSF 提供

  • 核心库

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

  • 扩展的基本UI组件创建额外的UI组件库或扩展现有的组件。

  • 多重渲染能力,使JSF UI组件来呈现自己不同的客户端类型