Serwis WWW ogłoszeń drobnych w technologii JavaServer Faces (JSF) jest podobny do wielu serwisów ogłoszeń drobnych opartych na architekturze WWW. Otwarcie serwisu po raz pierwszy powoduje przekierowanie
użytkownika do strony głównej. Do wszystkich stron serwisu zastosowany został szablon kafli, tak więc na wszystkich stronach widoczny jest baner i nawigacja.
Przykład składa się z czterech kafli:
- Kafel nagłówka - Wyświetla obraz banera i odsyłacze nawigacji. Ten kafel jest wspólny dla wszystkich stron serwisu.
- Kafel stopki - Wyświetla informacje o prawach autorskich i ograniczeniach. Ten kafel jest wspólny dla wszystkich stron serwisu.
- Kafel wyszukiwania/logowania - Wyświetla formularze wyszukiwania, logowania i statystyki serwisu.
Ten kafel jest wspólny dla wszystkich stron serwisu.
- Kafel treści - Wyświetla treść konkretnej strony.
Wszystkie ogłoszenia, wiadomości oraz związane z nimi dane przechowywane są w bazie danych.
Razem z przykładem w pakiecie znajduje się baza danych Derby, która zawiera przykładowe dane. Dodatkowo udostępnione jest konto administratora, aby zademonstrować funkcje administracyjne dla takiego serwisu. Funkcja logowania nie jest właściwą implementacją logowania i nie zapewnia poprawnego uwierzytelniania. Szczegółowe informacje o zadaniach administratora zostały podane poniżej.
Informacje o serwisie WWW ogłoszeń drobnych
Na górze strony JSF (kafel nagłówka) znajdują się następujące odsyłacze nawigacji:
- Strona główna - Strona główna przykładu.
- Przeglądaj - Otwiera stronę, na której użytkownik serwisu może przejrzeć dowolne ogłoszenie umieszczone w serwisie.
- Dodaj ogłoszenie - Umożliwia użytkownikom tworzenie i wyświetlanie ogłoszeń.
- Wyszukiwanie - Zaawansowane wyszukiwanie ogłoszeń.
Z lewej strony na stronie JSF (kafel wyszukiwania/logowania) znajdują się następujące elementy wejściowe formularza i odsyłacze nawigacji:
- Szybkie wyszukiwanie - Umożliwia każdemu użytkownikowi wyszukiwanie ogłoszeń na podstawie tytułu lub położenia. W opcji wyszukiwania rozróżniana jest wielkość liter.
- Zaloguj - Umożliwia zarejestrowanym użytkownikom zalogowanie się do serwisu.
- Wyloguj - Wylogowuje bieżącego użytkownika. Ten odsyłacz nawigacji jest widoczny tylko po zalogowaniu użytkownika.
- Zarejestruj - Umożliwia użytkownikom utworzenie nowego konta użytkownika lub administratora.
- Admin - Ten odsyłacz nawigacji jest widoczny tylko po zalogowaniu się jako administrator. W tym przykładzie można się zalogować przy użyciu nazwy użytkownika admin i hasła admin lub zarejestrować własne konto administratora. Strona Admin umożliwia użytkownikom zarządzanie kategoriami ogłoszeń.
Strony w serwisie WWW ogłoszeń drobnych
- Strona główna
- Jest to strona główna serwisu WWW. Zawiera ona następujące elementy:
- Ostatnie ogłoszenia. Tabela danych filtrowana w celu wyświetlania 5 najnowszych ogłoszeń. Po wybraniu ogłoszenia otwierana jest strona szczegółów dotyczących ogłoszenia.
- Wiadomości. Obszar, w którym wyświetlane są wiadomości dotyczące serwisu. Treść wiadomości może być modyfikowana przez administratora serwisu. Po kliknięciu nagłówka będącego odsyłaczem zostanie otwarta strona z daną wiadomością.
- Przeglądaj
- Otwiera stronę umożliwiającą użytkownikom serwisu przeglądanie ogłoszeń. Na stronie wyświetlane są wszystkie kategorie i podkategorie dostępnych ogłoszeń.
Kategoria i podkategorie służą do
filtrowania wyszukiwanych ogłoszeń.
Po wybraniu ogłoszenia wyświetlane są jego szczegóły.
- Wyszukiwanie
- Zapewnia możliwości zaawansowanego wyszukiwania ogłoszeń w serwisie.
Wyszukiwanie bez określenia kryteriów powoduje wyświetlenie wszystkich ogłoszeń rozmieszczonych na siatce danych zawierającej domyślnie po 5 elementów na stronie. W wyszukiwaniu na podstawie kryteriów Tytuł i Opis rozróżniana jest wielkość liter. Użytkownicy mogą wybierać kategorie, które mają być przeszukiwane, oraz zakres cen. Wybranie ogłoszenia na stronie
Wyniki wyszukiwania powoduje wyświetlenie jego szczegółów.
- Dodaj ogłoszenie
- Umożliwia użytkownikom utworzenie ogłoszenia i umieszczenie go w serwisie WWW. Użytkownicy mogą określić kategorię oraz podkategorię, w której ma zostać umieszczony element. W celu dodawania obrazów dostępne jest narzędzie do przesyłania plików. Do tworzenia sformatowanego opisu ogłoszenia dostępny jest komponent edytora tekstu w formacie RTF. Po utworzeniu i wprowadzeniu ogłoszenia jest ono przechowywane
w bazie danych zaplecza. Wyświetlane jest potwierdzenie szczegółów wprowadzonego ogłoszenia.
- Wyloguj
- Wylogowuje bieżącego użytkownika. Po wybraniu tej opcji następuje wylogowanie administratora.
- Wykonywanie zadań administracyjnych
- Odsyłacz Admin jest widoczny tylko wtedy, gdy użytkownik jest zalogowany jako administrator.
W tym przykładzie można się zalogować przy użyciu nazwy użytkownika admin i hasła admin lub można się zarejestrować w celu utworzenia własnego konta administratora. Odsyłacz otwiera stronę, na której można zarządzać wiadomościami, dostępnymi kategoriami oraz przeglądać szczegóły ogłoszeń drobnych w trybie edycji. Zadania administracyjne tego serwisu obejmują:
- Modyfikowanie i usuwanie ogłoszeń
- Dodawanie i modyfikowanie kategorii i podkategorii - usuwać można kategorie niezawierające ogłoszeń
- Tworzenie, modyfikowanie i usuwanie wiadomości