在开始之前,必须先完成练习 2.1:导入必需的资源。
在任何由数据驱动的 Web 应用程序中,将同时具有用来组成整个应用程序的服务器端数据和客户机端数据。客户机端数据就是客户机(通过 Web 页面来实际访问应用程序的机器)上的数据。服务器端数据就是位于服务器上的数据。使用 Faces Client 组件的 Web 应用程序的最基本数据是位于服务器上的实际数据源。尽管 Faces Client 组件通过使往返于服务器的次数减少并处理客户机端数据来创建响应效果更好的 Web 页面和缩小带宽,但是实际的数据源仍然位于服务器端。
要将服务器端数据添加至项目,需要定义 Java bean 以用于此页面上的数据源。
Root
。root
作为 bean 的名称。通常,可以将 bean 命名为您期望的任何名称,但是在本教程中应命名为 root
。现在,在“页数据”视图中,您可以访问所有根数据结构。通过展开和折叠节点来检查树形视图。研究数据结构中的所有 bean 及其所有属性。数据结构的可视化与 bean 的布局方式完全一致。如果存在循环引用(例如,一个“用户”拥有一组股票投资组合,而每个投资组合又具有一个指针指向它的所有者“用户”),则树中将显示无穷尽的嵌套关系。
服务器端 JavaServer Faces 组件现在已经准备好绑定数据了。现在,可能会直接使用您刚创建的 bean 来绑定服务器端控件。
现在,您可以开始进行练习 2.3:创建并配置客户机端数据了。