JavaServer Faces 是一项技术,可帮助您为在服务器上运行的动态 Web 应用程序构建用户界面。JavaServer Faces 框架管理各服务器请求中的用户界面状态,并提供了一个用于开发由客户机激活的服务器端事件的简单模型。JavaServer Faces 具有一致性且易于使用。
JavaServer Faces 技术包括下列功能部件:
- 一组 API,用于表示和管理用户界面组件、处理事件和输入验证以及定义页导航。
- 大量可复用的用户界面(UI)组件。
- 用于在页面上表示 JavaServer Faces 界面的 JavaServer Pages(JSP)定制标记库。
JavaServer Faces(例如,JSP)用来构建基于表单的 Web 应用程序。JavaServer Faces 基于模型-视图-控制器(MVC)框架。对于 JavaServer Faces,这意味着控制器是
servlet,模型由 JavaBeans™ 表示,而视图是由带很少或不带应用程序代码的 JavaServer Faces
组件组成的。此模型的目标是将内容与表示分离。