A Cégcímtár alkalmazás megjeleníti a címtár aktuális alkalmazotti rekordjainak listáját. A rekordok egy JTable (employeesTable) összetevőben jelennek meg, oszlopok alapján rendezhetően (vezetéknév, keresztnév e-mail cím és alkalmazotti azonosító alapján). Ahhoz, hogy a rekordok megjelenjenek a táblában, egy olyan adatobjektumhoz kell kötnie az employeesTable táblát, amit a minta-webszolgáltatás adatforrása ad vissza.
Ahhoz, hogy az employeesTable tábla kezelni tudjon egy helyi adatobjektumot, a vizuális szerkesztővel adatforrást kell felvenni az alkalmazásba. Az adatforrás a minta-webszolgáltatás proxy-hoz csatlakozik, és feltérképezi az alkalmazás számára elérhető szolgáltatásmetódusokat. Ezután ki kell jelölni a getLightEmployeeRecord szolgáltatásmetódust, ami elérhető az adatforrásból. Végül a sor adatobjektumban (lightEmployeeRecordRows) visszaadott mezőkhöz köti az alkalmazás employeesTable tábláját.
Ezeket az adatforrásokat és adatobjektumokat könnyen és gyorsan létrehozhatja a vizuális Java szerkesztő beépített kötési osztályaival. A vizuális szerkesztő általános felületeket és osztályokat biztosít, melyek létrejönnek a projektben, ahogy a vizuális összetevőket az adatgyárakhoz köti. A kötési osztályok alapértelmezésben a jve.generated nevű csomagban lesznek előállítva. A vizuális szerkesztő általános megvalósításként kínálja a kötési osztályokat, amiket személyre szabhat és bővíthet az alkalmazás szükségleteinek megfelelően. Ez az ismertető a már az alapszintű és egyszerű kötési osztályokban is elérhető hatékonyságot és rugalmasságot mutatja be.
Ebben az ismertetőben webszolgáltatás adatforrást fog használni az alkalmazáshoz, továbbá számos adatobjektumot és kötéstípust. Amikor ezen objektumok példányait felveszi az alkalmazásba, akkor a vizuális szerkesztő hozzáadja a szükséges osztályokat a projekt jve.generated csomagjához, amiben bővítheti, kicserélheti vagy újraírhatja az adatkötési működést. A vizuális Java szerkesztő vizuális támogatást biztosít az objektumkötésekhez, mivel szabadon alakíthatóan jeleníti meg azt a tervezési területet, ahol az alkalmazásban használt adatobjektumok, adatforrások és kötések láthatóak. A vizuális szerkesztő vonalakat rajzol a vizuális összetevők, illetve az adatobjektumok és adatforrások közé, így mutatva bármely kijelölt objektum aktuális kötéseit.
A következő ábra a vizuális komponensek, kötések, adatobjektumok és adatforrások együttműködésének egyszerű áttekintése. Az ismertetőben létrehozott alkalmazás a kötések felhasználásának kicsit bonyolultabb és kreatívabb felhasználását szemlélteti. A diagram létrehozandó mintaalkalmazás kötéseit, adatobjektumait és adatforrásait nem pontosan ábrázolja.

Az 1. ábrán minden vizuális objektum saját kötéssel rendelkezik, amely adatobjektumhoz, illetve a gomb esetén adatforráshoz társítja. A szövegmezők kötései a mezőt az adatobjektum bizonyos tulajdonságához kötik. Az ábrán szereplő sor-adatobjektum és adatobjektum egyaránt az adatforrás szolgáltatásához intézett közvetlen hívásokból nyeri adatait. A szövegmező adatobjektuma a tábla kijelölt sorának kulcsértékét használja paraméterként a Service2 szolgáltatás hívásakor, ami a tábla kijelölt soráról feltételezhetően további információkat tartalmazó, teljes rekordot ad vissza. Ez a teljes rekord pedig a gomb művelet-kötés paramétereként lesz felhasználva a Service3 szolgáltatás hívásakor, ami lehet például a mezőbe beírt értékeket frissítő metódus. Az adatobjektumokkal, adatkötésekkel és adatforrásokkal kapcsolatos részletesebb magyarázatért használja a korábban biztosított hivatkozásokat.
A kiszolgálón futó webszolgáltatáss használatához Java proxy vagy -ügyfél szükséges a Java alkalmazással együttműködéshez. Egy WSDL fájl használatával, a Webszolgáltatás ügyfél varázsló segítségével előállíthat egy Java proxy-t a Java projektbe. A MyDirectory projekt tartalmazza az EmployeeDirectory.wsdl fájlt, amivel előállíthatja ezt a proxy-t. A Java proxy előállítása után létrehozhat egy webszolgáltatást képviselő adatforrást, és megkezdheti a vizuális összetevők összekötését.
A projekt webszolgáltatás Java proxy-jának előállításához tegye a következőket:
Mivel ebben az alkalmazásban az employeesTable az első kötött vizuális összetevő, létre kell hozni egy adatforrást, ami a projekt most felvett minta-webszolgáltatás proxy-jára mutat. Amikor a későbbi feladatokban más vizuális összetevőket köt, ezt az adatforrást fogja újrafelhasználni. Ebben a lépésben felveszi a Webszolgáltatás adatforrást és a lightEmployeeRecordRows adatobjektumot.
ábrázolja. Egy másik vonal jelzi, hogy az adatobjektum
adatforrása a webServiceDataSource.
Figyelje meg a projekt és az alkalmazás változásait. Ebben a részben felvette a webszolgáltatás adatforrást, egy sor adatobjektumot és egy kötést, ami a sor adatobjektumhoz köti az employeesTable táblát.

Ha most futtatja a Cégcímtár alkalmazást, akkor a webszolgáltatás feltölti az alkalmazottak táblát a létező alkalmazott rekordokkal.