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