在 Java 可视编辑器中创建新的数据对象

要绑定 Java 可视组件,必须先创建可为可视组件提供适当数据的数据对象。

因为不同类型的可视组件需要不同类型的数据,所以 Java 可视编辑器提供了不同类型的数据对象。例如,JTable 需要一组对象,因此您需要一个行数据对象。另一方面,JTextField 通常只需要数据对象中的单个属性,因此您需要基本数据类型。数据对象可以直接从数据源获取它们的数据,也可以间接从其它数据对象或工厂获取数据。

有两种主要的方法可用来创建数据对象:
  • 将数据对象从选用板拖到自由格式区域中并使用“属性”视图来配置它。
  • 在绑定可视组件时单击“绑定”对话框上的新建数据源数据对象按钮。只有数据源数据对象可使用对话框创建。数据源数据对象是合并从数据源创建的 Java 对象的对象。要创建基本数据对象,必须从选用板拖动它。

要使用“新建数据源数据对象”对话框创建新的数据源数据对象:

  1. 打开“新建数据源数据对象”对话框:
    1. 通过选择可视组件并单击绑定选项卡来打开组件的“绑定”对话框。
    2. 单击新建数据源数据对象按钮。
  2. 名称字段中,输入数据对象的名称。可以跳过此步骤,让对话框根据数据源服务,为数据对象建议一个名称。
  3. 源类型下拉列表中,选择下列其中一种类型以便对应提供数据对象的数据源的类型:
    • EJB:如果正在使用基于现有企业 bean 的数据源或将要创建它,则选择此选项。
    • Web Service:如果您正在使用现有 Web service 的数据源或将要创建它,则选择此选项。
    • Java Bean 工厂:如果您正在使用基于基本 Java bean 工厂的数据源或将要创建它,则选择此选项。
    • (其它添加至 Java 可视编辑器的类型,用于实现 IDataSource 接口)
    数据源下拉列表包括在应用程序中定义的指定类型的所有数据源。
  4. 数据源下拉列表中,选择想要用来提供新数据对象的数据源。

    如果不存在数据源,则单击数据源字段旁边的 ... 按钮来定义指定类型的新数据源:

    • EJB:向导在项目中查找现有 EJB 引用并帮助您根据选择的 EJB 引用来定义新的数据源。
      注: 创建 EJB 数据源时,serviceLocatorMgr.jar 将添加至项目类路径。
    • Web Service:一个对话框在项目中查找现有 Web Service 客户机或代理。如果代理已经存在,可以选择 Web Service 并单击完成以添加数据源。还可以单击添加新的 Web Service 来启动“Web Service 客户机”向导,它会帮助您根据 WSDL 文档为项目定义新代理。
    • Java Bean 工厂:“选择 Bean”对话框打开,可在其中指定想要用作数据源的 Java bean 工厂类。
  5. 源服务列表中,选择数据源提供的方法以返回期望的数据对象。 源服务列表仅列示返回对象类型(这些类型适合于要绑定的可视组件类型)的服务。例如,如果要绑定表,则只会列示返回数组的服务。
  6. 如果所选服务需要参数,则在自变量下拉列表中选择对象,并在必要时选择要用于参数的特定属性。 例如,服务可能需要 java.lang.Integer 作为参数,所以可选择应用程序中另一个现有数据对象,该对象包括一个为整数的标识属性。
    注: 仅当指定了兼容的自变量(或自变量和属性)时,确定按钮才会被启用。
    限制: 提供的绑定程序类仅支持采用一个参数或不采用参数的服务。如果您要使用采用多个参数的服务,则可以创建采用一个对象的包装器服务,该对象包含所有必需的自变量。
  7. 单击确定
这就创建了新的数据对象,而可视编辑器在自由格式区域中显示一项来表示新的数据对象。以下屏幕快照在 Java 可视编辑器的自由格式区域上显示示例数据对象:

Java 可视编辑器的自由格式区域上的数据对象

使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.