Приложение My Company Directory отображает список всех текущих записей о сотрудниках в каталоге. Записи отображаются в таблице JTable (employeesTable) в сортируемых столбцах: фамилия, имя, адрес электронной почты и ИД сотрудника. Для получения записей в таблицу необходимо связать таблицу employeesTable с объектом данных, возвращаемым примером источника данных Web-службы.
Для передачи локального объекта данных в таблицу employeesTable в приложение нужно будет добавить источник данных с помощью визуального редактора. Источник данных подключается к примеру proxy Web-службы и обнаруживает служебные методы, доступные для приложения. Затем вы выбираете служебный метод getLightEmployeeRecord, доступный в источнике данных. Наконец, вы связываете таблицу employeesTable в приложении с полями, возвращаемыми в объекте данных строки (lightEmployeeRecordRows).
Все эти источники и объекты данных можно создавать быстро и легко с помощью встроенных классов редактора связей в визуальном редакторе для Java. В визуальном редакторе предусмотрен набор стандартных интерфейсов и классов, которые создаются в проекте при связывании визуальных компонентов с фабриками данных. Классы редактора связей создаются по умолчанию в пакете с именем jve.generated. Классы редактора связей поставляются в визуальном редакторе в качестве стандартной реализации, которую можно в дальнейшем настраивать и расширять в зависимости от потребностей приложения. В этом учебнике демонстрируется мощность и гибкость использования классов редактора связей по умолчанию даже на самом простом уровне.
В рамках этого учебника в приложении предстоит использовать источник данных Web-службы, несколько видов объектов данных и несколько видов редакторов связей. При добавлении экземпляров этих объектов в приложение визуальный редактор добавляет необходимые классы в пакет jve.generated в проекте, где можно расширять, изменять или переписывать логику связывания данных. В визуальном редакторе для Java предусмотрена визуальная поддержка связывания объектов путем отображения объектов данных, источников данных, а также редакторов связей, используемых в приложении, в произвольной области панели эскиза. Визуальный редактор отображает линии между визуальными компонентами и объектами данных, а также источниками данных. Таким образом он показывает текущие связи для любого выбранного объекта.
На следующей диаграмме приведен простой обзор взаимодействия визуальных компонентов, редакторов связей, объектов данных и источников данных. Приложение, которое компонуется в данном учебнике показывает немного более комплексное и творческое использование редакторов связей. На данной диаграмме четко не выражены редакторы связей, объекты данных и источники данных примера приложения.

На рисунке 1 каждому визуальному компоненту соответствует свой собственный редактор связей, связывающий его с объектом данных или с источником данных, если это кнопка. Редакторы связей для текстовых полей, связывают поле с отдельным свойством объекта данных. Строчный объект данных, также как и объект данных на данной диаграмме получают данные из непосредственных вызовов службы источника данных. Объект данных для текстовых полей использует значение ключа из выбранной строки таблицы в качестве аргумента при вызове службы Service2, которая возвращает полную запись, предположительно включающую более подробную информацию о выбранной строке таблицы. Эта полная запись, в свою очередь, используется в качестве аргумента для редактора связей действия кнопок при вызове службы Service3, которая, как метод, может обновить значения, введенные в поля. Более подробная информация об объектах данных, редакторах связей данных и источниках данных приведена в ссылках, указанных выше.
Для работы с Web-службой, работающей на сервере, приложению на Java требуется proxy Java, либо клиент для взаимодействия с ним. Файл WSDL позволяет создавать proxy Java в проекте Java с помощью мастера клиента Web-службы. Проект MyDirectory содержит файл EmployeeDirectory.wsdl, который используется для создания этого proxy. После создания proxy Java можно создать источник данных, представляющий Web-службу, и начать связывание визуальных компонентов.
Для того чтобы создать proxy Java Web-службы в проекте:
Поскольку таблица employeesTable - это первый визуальный компонент, который вы связываете в этом приложении, нужно создать источник данных, который указывает на тот же proxy Web-службы, который только что был добавлен в проект. При связывании других визуальных компонентов в следующих упражнениях этот источник данных будет использован повторно. В этом шаге добавляется источник данных Web-службы и объект данных lightEmployeeRecordRows.
. Еще одна линия обозначает, что объект данных использует в качестве источника данных webServiceDataSource. 
Отметьте изменения в проекте и приложении. В этом уроке вы добавляли источник данных Web-службы, строковой объект данных, а также редактор связей, связывающий таблицу employeesTable со строковым объектом данных.

Теперь при запуске приложения My Company Directory Web-служба заполняет таблицу существующими записями о сотрудниках.