Details des JavaServer Faces-Beispiels einer Website für Kleinanzeigen

Die JavaServer Faces (JSF)-Website für Kleinanzeigen ist vielen webbasierten Sites für Kleinanzeigen ähnlich. Wenn Sie die Site zum ersten Mal öffnen, werden Sie auf die Homepage umgeleitet. Eine Tiles-Schablone wurde auf alle Seiten der Site angewendet, so dass Banner und Navigation auf allen Seiten zur Verfügung stehen.

Das Beispiel setzt sich aus vier Tiles zusammen:
  • Kopfzeilen-Tile - Zeigt die Bannergrafik und Navigationslinks an. Dieses Tile wird auf allen Seiten der Site verwendet.
  • Fußzeilen-Tile - Zeigt die Copyright- und Beschränkungsinformationen an. Dieses Tile wird auf allen Seiten der Site verwendet.
  • Such-/Anmelde-Tile - Zeigt die Such- und Anmeldeformulare und die Site-Statistiken an. Dieses Tile wird auf allen Seiten der Site verwendet.
  • Inhalts-Tile - Zeigt den seitenspezifischen Inhalt an.

Alle Anzeigen, News-Elemente und die zugehörigen Daten werden in einer Datenbank gespeichert. Mit dem Beispiel wird eine Derby-Datenbank geliefert, die die Beispieldaten enthält. Weiterhin wird ein Administratorkonto zur Verfügung gestellt, um die administrativen Funktionen einer solchen Site zu zeigen. Die Anmeldefunktion stellt keine ordnungsgemäße Implementierung einer Anmeldung dar und bietet keine korrekte Authentifizierung. Weiter unten werden Details der Administrator-Tasks beschrieben.

Informationen zur Website für Kleinanzeigen

Der Anfang der JSF-Seite (Kopfzeilen-Tile) enthält die folgenden Navigationslinks:
  • Home - Die Homepage des Beispiels.
  • Durchsuchen - Öffnet eine Seite, von der der Benutzer der Site alle in der Site befindlichen Anzeigen durchsuchen kann.
  • Anzeige aufgeben - Bietet Benutzern die Möglichkeit, eine Anzeige zu erstellen und aufzugeben.
  • Suche - Erweiterte Suche der Anzeigen.
Die linke Seite der JSF-Seite (Such-/Anmelde-Tile) enthält die folgenden Formulareingaben und Navigationslinks:
  • Schnellsuche - Bietet allen Benutzern die Möglichkeit, auf der Basis von Titeln oder Positionen nach Anzeigen zu suchen. Bei Suchen muss die Groß-/Kleinschreibung beachtet werden.
  • Anmelden - Bietet registrierten Benutzern die Möglichkeit, sich an der Site anzumelden.
  • Abmelden - Meldet den aktuellen Benutzer ab. Dieser Navigationslink wird nur angezeigt, wenn der Benutzer bereits angemeldet ist.
  • Registrieren - Bietet Benutzern die Möglichkeit, ein neues Benutzer- oder Administratorkonto zu erstellen.
  • Verwaltung - Dieser Navigationslink wird nur angezeigt, wenn Aussteller als Administrator angemeldet sind. Für dieses Beispiel können Sie sich mit dem Benutzernamen 'admin' und dem Kennwort 'admin' anmelden oder ein eigenes Administratorkonto registrieren. Über die Seite 'Verwaltung' können Benutzer die Anzeigenkategorien verwalten.

Seiten der Website für Kleinanzeigen

Home
Die Homepage der Website. Sie enthält die folgenden Inhalte:
  • Neueste Anzeigen. Eine Datentabelle, die gefiltert wird, um nur die letzten 5 Anzeigen anzuzeigen. Wenn eine Anzeige ausgewählt wird, wird eine Detailseite mit weiteren Informationen über den Anzeigenartikel geöffnet.
  • News. Ein Bereich, in dem Neuerungen in Bezug auf die Site angezeigt werden. Der Inhalt der News kann vom Site-Administrator geändert werden. Wenn auf einen Titelzeilenlink geklickt wird, wird die Seite des News-Elements geöffnet.
Durchsuchen
Öffnet eine Seite, auf der Site-Benutzer die Anzeigen durchsuchen können. Die Seite zeigt alle Kategorien und Unterkategorien der verfügbaren Anzeigen an. Die Kategorien und Unterkategorien werden verwendet, um die Anzeigensuche zu filtern. Wenn eine Anzeige ausgewählt wird, werden die Details dieser Anzeige angezeigt.
Suche
Bietet erweiterte Suchfunktionalität für die in der Site enthaltenen Anzeigen. Eine Suche ohne Angabe von Suchkriterien führt dazu, dass alle Anzeigen standardmäßig in einem seitenweisen Datenraster mit 5 Elementen pro Seite angezeigt werden. Bei Suchen auf Basis der Kriterien Titel und Beschreibung muss die Groß-/Kleinschreibung beachtet werden. Benutzer können die zu durchsuchenden Kategorien und einen Preisbereich auswählen. Wenn eine Anzeige auf der Seite mit den Suchergebnissen ausgewählt wird, werden die Details der Anzeige angezeigt.
Anzeige aufgeben
Bietet Benutzern die Möglichkeit, eine Anzeige zu erstellen und auf der Website aufzugeben. Benutzer können die Kategorie und die Unterkategorie angeben, unter der das Element eingestellt werden sollen. Eine Funktion zum Hochladen einer Datei ermöglicht es Benutzern, ein Bild beizufügen. Eine Rich Text Editor-Komponente ermöglicht Benutzern die Erstellung einer formatierten Anzeigenbeschreibung. Nachdem die Anzeige fertiggestellt und abgeschickt wurde, wird die Veröffentlichung in der Back-End-Datenbank gespeichert. Eine Bestätigung mit den Details der Veröffentlichung wird angezeigt.
Abmelden
Meldet den aktuellen Benutzer ab. Wenn diese Option ausgewählt wird, wird der Administrator abgemeldet.
Ausführung administrativer Tasks
Der Link 'Verwaltung' wird nur angezeigt, wenn Sie als Administrator angemeldet sind. Für dieses Beispiel können Sie sich mit dem Benutzernamen admin und dem Kennwort admin anmelden oder sich registrieren und ein eigenes Administratorkonto erstellen. Der Link öffnet eine Seite, über die Benutzer News-Elemente und verfügbare Kategorien verwalten und die Details der Kleinanzeigen im Bearbeitungsmodus anzeigen können. Zu den administrativen Tasks für diese Site gehören:
  • Das Ändern und Löschen von Anzeigen.
  • Das Hinzufügen und Ändern von Kategorien und Unterkategorien - Kategorien ohne Anzeigen können gelöscht werden
  • Das Erstellen, Ändern und Löschen von News-Elementen.
Übergeordnetes Thema: JavaServer Faces-Website für Kleinanzeigen

Feedback