本教程中的 Web 站点将动态 Web 页面与 JavaServer Faces 组件配合使用来访问数据库和在 Web 页面上显示信息。本教程使用关系记录和关系记录列表来表示数据库中的数据,以便可以采用数据表或普通 HTML 表的形式将这些数据显示在页面上。这些组件将使用 Java™ 访问 bean。
数据访问 bean 是企业 bean 的 Java bean 表示。它们通常用于那些采用 JavaServer Pages(JSP)文件、servlet 或与其他企业 bean 建立接口的企业 bean 的客户机程序中。访问 bean 可以使您不必考虑管理企业 bean 生命周期的复杂性。这意味着可以像编写 Java bean 一样很容易地编写企业 bean,可以简化企业 bean 客户机程序并且缩短总的开发时间。
JavaServer Faces 是一项技术,可帮助您为在服务器上运行的动态 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 组件构建的应用程序的另一个优点是:用户界面的呈示和底层程序逻辑无关。这意味着应用程序可以在不同平台(例如,浏览器或手持设备)上运行和访问数据。 |
![]() |
数据表是 Faces JSP 页中的一个组件,它用来保存一些数据对象,例如,关系记录列表。虽然数据表看起来与 HTML 表一样具有一些行和列,但是它的工作方式与 HTML 表并不相同。如果想要像在表中那样定义输入和输出控件的格式,那么必须使用“选用板”中的“增强型 Faces 组件”抽屉中的“面板 - 组框”。在“练习 2.2:格式化数据表”中对此进行了描述。
要创建新的关系记录列表: