Die Website in diesem Lernprogramm verwendet dynamische Webseiten mit JavaServer Faces-Komponenten, um auf eine Datenbank zuzugreifen und Informationen auf der Seite anzuzeigen. In diesem Lernprogramm werden relationale Datensätze und relationale Satzlisten verwendet, um die Daten in einer Datenbank darzustellen, so dass die Daten als Datentabelle oder gewöhnliche HTML-Tabelle auf der Seite dargestellt werden können. Java-Access-Beans werden von diesen Komponenten verwendet.
Data-Access-Beans sind Java-Bean-Darstellungen von Enterprise-Beans. Sie werden normalerweise in Clientprogrammen verwendet, die JavaServer Pages-Dateien (JSP), Servlets oder Enterprise-Beans verwenden, die eine Schnittstelle zu anderen Enterprise-Beans darstellen. Access-Beans bewahren Sie vor der Komplexität der Verwaltung von Enterprise-Bean-Lebenszyklen. Dies bedeutet, dass Sie für Enterprise-Beans ebenso leicht wie für Java-Beans programmieren können, wodurch Ihre Clientprogramme auf Basis von Enterprise-Beans vereinfacht werden und Ihre Entwicklungszeit insgesamt reduziert wird.
JavaServer Faces ist eine Technologie, die Sie bei der Erstellung von Benutzeroberflächen für auf einem Server laufende dynamische Webanwendungen unterstützt. Das JavaServer Faces-Framework verwaltet den Status der Benutzerschnittstelle über Serveranfragen hinweg und bietet ein einfaches Modell für die Entwicklung serverseitiger Ereignisse, die durch den Client aktiviert werden. JavaServer Faces basiert auf einem Modell-Ansicht-Controller-Framework (MVC). Für JavaServer Faces bedeutet dies, dass der Controller ein Servlet ist, das Modell durch JavaBeans dargestellt wird und die Ansicht sich aus JavaServer Faces-Komponenten mit nur wenig oder gar keinem Anwendungscode zusammensetzt. Ziel dieses Modells ist es, Inhalte von der Darstellung zu trennen. Tools wie beispielsweise Faces-Komponenten unterstützen Sie bei der Verwendung dieser Technologie für Ihre Webanwendungen. Zu den Faces-Komponenten gehört eine Bibliothek für angepasste JavaServer Page-Tags (JSP-Tags) zum Anzeigen einer JavaServer Faces-Schnittstelle innerhalb einer Seite. Dieser Assistent unterstützt Sie bei der Erstellung von JSP-Dateien, die aktiviert werden, um die Faces-Komponente zu verwenden. Über Faces-Komponenten können Sie eine Webanwendung entwickeln, indem Sie Komponenten aus einem Faces-Drawer in der Sicht "Palette" ziehen, und sie an die Webseite, die Sie gerade erstellen, übergeben. Sie können beispielsweise ein Eingabetextfeld auf ein Formular in der Seite ziehen und übergeben. Als Nächstes können Sie eine Schaltfläche "Abschicken" neben das Eingabetextfeld ziehen und übergeben. Schließlich können Sie dann noch dieses Eingabetextfeld mit Ihrer Datenquelle verbinden. Hierdurch haben Endbenutzer dann die Möglichkeit, Daten von der Webanwendung in Ihre Datenquelle einzugeben. Ein weiterer Vorteil von Anwendungen, die mit Faces-Komponenten erstellt wurden, besteht darin, dass die Benutzerschnittstelle unabhängig von der zugrundeliegenden Programmlogik wiedergegeben wird. Dies bedeutet, dass Ihre Anwendungen auf unterschiedlichen Plattformen wie z.B. Browsern oder Handheld-Geräten laufen und auf Daten zugreifen können. |
![]() |
Eine Datentabelle ist eine Komponente auf einer Faces JSP-Seite, die Datenobjekte wie beispielsweise eine relationale Satzliste enthält.Obwohl es so aussieht, als hätte eine Datentabelle Zeilen und Spalten wie eine HTML-Tabelle, funktioniert sie nicht wie eine HTML-Tabelle. Wenn Sie Ein- und Ausgabesteuerungen wie in einer Tabelle formatieren möchten, müssen Sie ein Element 'Anzeige - Gruppenfeld' aus dem Ablagefach 'Erweiterte Faces-Komponenten' in der Palette verwenden. Dies wird in 'Übung 2.2: Datentabelle formatieren' behandelt.
Gehen Sie wie folgt vor, um eine neue relationale Satzliste zu erstellen: