在本教程中,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 Pages(JSP)定制标记库,以便在页面中表示 JavaServer Faces 界面。此向导帮助您创建可使用 Faces 组件的 JSP 文件。Faces 组件允许您通过将组件从“选用板”视图中的 Faces 抽屉拖放到创建的 Web 页面上来开发 Web 应用程序。 例如,可以将输入文本字段拖放到页面上的表单中。然后,可以将“提交”按钮拖放到该输入文本字段旁边。最后,可以将该输入文本字段连接至数据源。这将使最终用户能够将 Web 应用程序中的数据输入到数据源中。 使用 Faces 组件构建的应用程序的另一个优点是:用户界面的呈示与底层程序逻辑无关。这意味着应用程序可以在不同平台(例如,浏览器或手持设备)上运行和访问数据。 |
![]() |
数据表是 Faces JSP 页面中的一个组件,用来保存诸如关系记录列表之类的数据对象。虽然数据表看起来与 HTML 表一样具有若干行和列,但是它的工作方式与 HTML 表并不相同。如果希望像在表中那样格式化输入和输出控件,那么必须使用“选用板”中的“增强型 Faces 组件”抽屉内的“面板 - 组框”。在“练习 2.2:格式化数据表”中对此进行了描述。
要创建新的关系记录列表,请完成下列步骤: