AWWW-1st3.6-w11.tresc-1.0-Slajd33

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

h:dataTable – Przykład (1/2)

h:dataTable – Przykład (1/2)


Ten i następny slajd pokazują przykład wykorzystania komponentu h:dataTable do prezentacji wyników zapytania do bazy danych w formie tabelki HTML. Zapytanie odczytuje nazwiska i etaty pracowników z tabeli PRACOWNICY. Niniejszy slajd pokazuje klasę komponentu JavaBean, której zadaniem jest udostępnienie obiektu Result z wynikami zapytania i fragment pliku faces-config.xml rejestrujący obiekt tej klasy jako zarządzany komponent JavaBean.

Znaczenie wyróżnionych fragmentów kodu jest następujące:

1. Obiekt Result z wynikami zapytania zwraca metoda klasy EmpBean o nazwie getEmps(), dzięki temu obiekt JavaBean tej klasy będzie udostępniał wyniki zapytania poprzez właściwość „emps”.

2. Wykonanie polecenia odczytującego nazwiska i etaty pracowników poprzez JDBC. Kod otwierający i zamykający połączenie z bazą danych został na slajdzie zastąpiony wielokropkami.

3. Wynik zapytania uzyskany w postaci obiektu ResultSet jest konwertowany do Result za pomocą pomocniczej klasy bibliotecznej JSTL ResultSupport. Celem konwersji jest uzyskanie obiektu zawierającego wyniki zapytania, niewymagającego utrzymywania otwartego połączenia z bazą danych.

4. Rejestracja obiektu klasy EmpsBean jako zarządzanego przez JSF komponentu JavaBean o nazwie „empsBean”. Dzięki temu, JSF utworzy obiekt udostępniający dane z bazy danych, gdy zostanie uruchomiona strona z niego korzystająca.


<< Poprzedni slajd | Spis treści | Następny slajd >>