“我的公司目录”应用程序显示目录中的所有当前职员记录。记录显示在具有可排序的列(包括姓、名、电子邮件和职员标识)的 JTable(employeesTable)中。要为该表获取记录,需要将 employeesTable 绑定至样本 Web Service 数据源返回的数据对象。
为了获取本地数据对象以供 employeesTable 使用,将使用可视编辑器来将数据源添加至应用程序。该数据源会连接至样本 Web Service 代理,并且会发现可用于应用程序的服务方法。然后,将选择该数据源中可用的 getLightEmployeeRecord 服务方法。最后,将把应用程序中的 employeesTable 绑定至在行数据对象(lightEmployeeRecordRows)中返回的字段。
通过使用 Java 可视编辑器的内置绑定程序类,可以快捷地创建所有数据源和数据对象。可视编辑器提供了一组类属接口和类,它们是在将可视组件绑定至数据工厂时生成到项目中的。缺省情况下,绑定程序类生成到名为 jve.generated 的包中。可视编辑器将绑定程序类作为类属实现来提供,可以进一步定制并增强这些类以满足应用程序的需要。本教程演示了只对缺省绑定程序类进行基本和简单的操作时所表现出的强大功能和灵活性。
对于本教程,将在应用程序中使用 Web Service 数据源、几种类型的数据对象和几种类型的绑定程序。当将这些对象的实例添加至应用程序时,可视编辑器会将必需的类添加到项目的 jve.generated 包中,在这里您可以扩展、替换或重写数据绑定逻辑。通过在设计视图的自由格式区域中显示应用程序正在使用的数据对象、数据源和绑定程序,Java 可视编辑器可以提供对绑定对象的可视支持。可视编辑器会在可视组件、数据对象和数据源之间绘制一些线,以显示任何选择的对象的当前绑定。
为了使用在服务器上运行的 Web Service,Java 应用程序要求 Java 代理或客户机与它交互。通过使用 WSDL 文件,可以使用“Web Service 客户机”向导来将 Java 代理生成到 Java 项目中。MyDirectory 项目包括将用来生成此代理的 EmployeeDirectory.wsdl 文件。在生成 Java 代理之后,可以创建表示 Web Service 的数据源并开始对可视组件进行绑定。
要在项目中生成 Web Service Java 代理:
因为 employeesTable 是在此应用程序中要绑定的第一个可视组件,所以需要创建一个数据源以指向刚才添加至项目的样本 Web Service 代理。当在后面的练习中绑定其他可视组件时,您将重用此数据源。在此步骤中,将添加 Web Service 数据源和 lightEmployeeRecordRows 数据对象。