JavaServer Faces 是 Sun 公司开发的一项技术,可以帮助您为在服务器上运行的动态 Web 应用程序构建用户界面。JavaServer Faces 框架管理各服务器请求中的用户界面状态,并提供了一个用于开发由客户机激活的服务器端事件的简单模型。JavaServer Faces 基于“模型-视图-控制器”(MVC)框架。对于 JavaServer Faces,这意味着控制器是 servlet,模型由 JavaBeans 表示,而视图是由带很少或不带应用程序代码的 JavaServer Faces 组件组成的。此模型的目标是将内容与表示分开。 一些诸如“Faces 组件”的工具帮助您在 Web 应用程序中使用此技术。“Faces 组件”包括一个 JavaServer Page(JSP)定制标记库,用于在页面中表示 JavaServer Faces 界面。此向导帮助您创建可使用 Faces 组件的 JSP 文件。Faces 组件允许您将组件从“选用板”视图的 Faces 抽屉拖放到正在创建的 Web 页面上,通过这种方式开发 Web 应用程序。 例如,可以将输入文本字段拖放到页面上的表单中。然后,可以将“提交”按钮拖放到输入文本字段旁边。最后,可以将输入文本字段连接至数据源。这将使最终用户能够将数据从 Web 应用程序输入到数据源中。 使用 Faces 组件构建的应用程序的另一个优点是:用户界面的显示与底层程序逻辑无关。这意味着应用程序可以在不同平台(例如,浏览器或手持设备)上运行和访问数据。 |
![]() |