Dieser Lerntext zeigt Ihnen, wie Sie eine einfache dynamische Website entwerfen können, die die Funktionen des Kleinanzeigenbereichs einer Zeitung nachahmt. Diese Site listet Artikel auf, die zum Verkauf stehen, und erlaubt es dem Benutzer, neue Artikel hinzuzufügen, Details (wie z.B. den Preis) der Artikel zu ändern und nach einem bestimmten Artikeltyp zu suchen. Diese Beispielsite ist für Anfänger zwar vereinfacht, die verwendeten Prinzipien und Technologien entsprechen aber denen, die auch für deutlich größere und komplexere Websites verwendet werden.
Dieser Lerntext verwendet JavaServer Faces-Technologie (JSF), um Webseiten mit einer Datenbank zu verbinden, in der die Kleinanzeigen gespeichert werden. Sie können Faces-Komponenten auf Ihre Seiten ziehen, um eine JSF-Webanwendung zu erstellen, die als CRUD-Anwendung bezeichnet wird, da sie Einträge in einer Datenbank erstellen (Create), lesen (Read), aktualisieren (Update) und löschen (Delete) kann. Die Benutzer Ihrer Website werden in der Lage sein, diese Funktionen zu verwenden, um die Kleinanzeigen in der Datenbank zu verwalten.
Nach Fertigstellung der Website wird die Homepage wie in der untenstehenden Abbildung aussehen. Die Verbindungen (Links) auf dieser Seite führen zu Seiten, die neue Kleinanzeigen erstellen, vorhandene Anzeigen aktualisieren oder löschen, oder Anzeigen nach Kategorien suchen können.
Um diesen Lerntext bearbeiten zu können, sollten Sie mit Folgendem vertraut sein:
Es ist außerdem hilfreich, wenn Sie ein Verständnis von Folgendem haben:
Um beide Module dieses Lerntextes durchzuarbeiten, benötigen Sie ungefähr 3 Stunden und 15 Minuten. Sie können allerdings auch gerne nur eines der beiden Module durcharbeiten. Wenn Sie im Rahmen der Arbeit mit diesem Lerntext noch andere Aspekte dynamischer Websites erkunden möchten, könnte es länger dauern, bis Sie fertig sind.
Dieser Lerntext setzt sich aus zwei Modulen zusammen, die jeweils unterschiedliche Lernziele haben. Sie können entweder nur eins oder beide Module durcharbeiten. Innerhalb jeden Moduls müssen Sie sämtliche Übungen durchführen, damit die Website ordentlich funktioniert.
Modul 1: Webseiten mit Datenverbindungen erstellen zeigt Ihnen, wie Sie eine Verbindung zu einer Datenbank herstellen und die Informationen aus dieser Datenbank in den Webseiten verwenden. In diesem Modul werden Sie:
Modul 2: Erweiterte Funktionen hinzufügen zeigt Ihnen leistungsfähige Methoden, um Daten aus einer Datenbank zu verwenden. In diesem Modul werden Sie:
Wenn Sie bereit sind, beginnen Sie mit Modul 1: Webseiten mit Datenverbindungen erstellen