A lecke segítségével elsajátíthatja a csatlakoztatást egy adatbázishoz, és az adatrekordok megjelenítését egy weboldalon. Megtanulja azt is, hogyan adhat relációs rekordlistát a weboldalhoz.
Az ismertetőben szereplő webhely az adatbázisok eléréséhez és az információk megjelenítéséhez dinamikus weboldalakat használ, JavaServer Faces össztevőkkel. Az ismertető relációs rekordokat és relációs rekordlistákat alkalmaz az adatbázisban található adatok ábrázolására, így az adatok adattábla vagy egyszerű HTML táblázat formában jeleníthetők meg az oldalon. Ezek az összetevők Java hozzáférési komponenseket használnak.
Az adathozzáférési komponensek, EJB-komponensek Java ábrázolásai. Ezeket tipikusan ügyfélprogramokban használják, amelyek JavaServer Pages (JSP) fájlokat, kiszolgáló kisalkalmazásokat vagy más EJB-komponensekkel együttműködő EJB-komponenseket alkalmaznak. A hozzáférési komponensek megvédik a felhasználót az EJB-komponens életciklusok felügyelésétől. Ez azt jelenti, hogy az EJB-komponensek ugyan olyan könnyen programozhatóak, mint a Java komponensek, ami leegyszerűsíti az EJB-komponens ügyfél programokat, és csökkenti a teljes fejlesztési időt.
A JavaServer Faces technológia segíti a kiszolgálón futó dinamikus webalkalmazások felhasználói felületének felépítésében. A JavaServer Faces keretrendszer kiszolgálói kéréseken keresztül kezeli a felhasználói felület állapotát, és egyszerű modellt kínál a kiszolgáló oldali, felhasználó által kiváltott események fejlesztésére. A JavaServer Faces egy modell-nézet-vezérlő (MVC) keretrendszeren alapul. A JavaServer Faces technológiánál ez azt jelenti, hogy a vezérlő egy kiszolgáló kisalkalmazás, a modellt JavaBean komponensek képviselik, a nézet pedig JavaServer Faces összetevőkből állnak, kevés vagy egyáltalán semennyi alkalmazáskóddal. A modell célja a tartalom elválasztása a megjelenítéstől. A Faces összetevőkhöz hasonló eszközök segítik a technológia webalkalmazásoknál használatában. A Faces összetevők közt szerepel egy JavaServer Page (JSP) egyéni címkekönyvtár, hogy kifejezhesse a JavaServer Faces felületen egy oldalon belül. A varázsló segítségével létrehozhat Faces összetevők használatára alkalmas JSP fájlokat. A Faces összetevőkkel webalkalmazást fejleszthet úgy, hogy a Paletta nézet Faces fiókjából összetevőket húz a készülő weboldalra. Például áthúzhat és az oldal űrlapjára helyezhet egy szövegbeviteli mezőt. Ezután a szövegbeviteli mező mellé húzhat egy Elküldés gombot. Végül összekapcsolhatja a szövegbeviteli mezőt az adatforrással. Így a végfelhasználók adatokat vihetnek be a webalkalmazással az adatforrásba. A Faces összetevőkkel felépített alkalmazások egy másik előnye az, hogy a felhasználói felület az alapul szolgáló programtól függetlenül van előállítva. Ez azt jelenti, hogy az alkalmazások különböző platformokon - például böngészőkben vagy kézi eszközökön is - futhatnak és elérhetik az adatokat. |
![]() |
Az adattábla egy komponens a Faces JSP oldalon, ami olyan adatobjektumokat tartalmaz, mint a relációs rekordlista. Bár úgy tűnik, az adattáblákban egy HTML táblához hasonlóan sorok és oszlopok vannak, mégsem úgy működik, mint egy HTML tábla. Ha formázni kíván bemeneti és kimeneti vezérlőket, például egy táblázat esetében, akkor egy Panel - Csoportpanel használata szükséges a palettán található bővített Faces összetevők fiókból. Ezt a Gyakorlat 2.2: Adattábla formázása tartalmazza.
Tegye a következőket egy új relációs rekordlista létrehozásához: