Liebe Besucherin,
lieber Besucher,
willkommen auf meiner Web-Site zur Einführung
in das Entwickeln von Web-Anwendungen mit dem GWT (Google Web
Toolkit) !
|
Letzte
Bearbeitung dieses Dokuments: |
Voraussetzung für das Verständnis der gelisteten Dokumente:Grundkenntnisse im Erstellen von Dokumenten im HTML-Format; empfohlen wird ein Durchlesen der Beschreibung, wie meine Web-Site entwickelt und gewartet wird. Ab Schritt 3 des Tutorials sind einfache Kenntnisse der Programmierung von Enterprise Java Beans (EJB) entsprechend den Tutorials für die Programmierung von EJB. |
Ungefährer Zeitaufwand für das Durcharbeiten dieses Dokumentes:Das ist ein
Dokument mit einem Inhaltsverzeichnis von Dokumenten mit
Detail-Beschreibungen. |
Java-Server-Faces
(JSF) ist ein Muster (Design-Pattern) für die Programmierung von
Geschäfts-Anwendungen bei denen über einen Web-Browser Daten
erfasst und abgerufen werden können.
Dabei werden die Programme
komplett auf dem Server ausgeführt und nur die fertig aufbereiteten
Web-Seiten im HTML-Format zum Web-Browser auf dem
Arbeitsplatz-Computer übertragen.
JSF ist eine Erweiterung der
Technologie der Java-Server-Pages (JSP). Die Verarbeitung von JSP ist
als Standard bei den Web-Servern und Java-Application-Servern (wie
z.B. JBoss
von RedHat oder WebSphere-Application-Server von IBM) enthalten und
benötigt keine zusätzlichen Programmteile mehr.
Die Weiterentwicklung
von Java-Server-Faces (JSF) erfolgt schneller als ich die
Dokumentation anpassen könnte.
Zur Zeit des Schreibens dieses
Tutorials (Dezember 2008) existieren verschiedene Hilfen für das
Erstellen von Vorgaben für die Struktur der zu erstellenden
EAR-Dateien und Muster-Code für JSF-Dateien.
Eine besonders gut
gemachte Anleitung ist unter
www.thescreencast.com/2007/07/how-to-jsf-in-eclipse-europa-part-i.html
zu finden.
Leider funktioniert die Anleitung in der bei mir
installierten Version von Eclipse nicht – die erstellten
JSP-Dateien lassen sich nicht zum Bearbeiten öffnen.
Trotz 10
Stunden Recherche im Internet ist es mir nicht gelungen eine Lösung
zu finden.
Deswegen sind die Tutorials sind auf einfacheren Grundlagen aufgebaut – auch wenn dazu etwas mehr Arbeit beim Tippen des Codes notwendig ist ;-).
Folgende Abschnitte werden in den Tutorials behandelt:
Erstellen
miteinander verlinkter HTML-Dokumente und packen dieser Dateien in
eine WAR-Datei (WAR: Web-Archive).
Durch
das Packen mehrerer Dateien in eine WAR-Datei wird sicher gestellt,
dass bei der Übergabe einer Web-Site (mit mehreren von einander
abhängigen HTML-Dokumenten) in den Echt-Einsatz keine Datei mit
einem HTML-Dokument 'verloren' oder 'vergessen' wird.
In
diesem Abschnitt wird noch kein Code für JSF verwendet.
Einbinden von
Java-Code in die HTML-Dokumente und packen dieser Datei in eine
EAR-Datei (EAR: Enterprise-Archive).
Im
Tutorial wird der Code für Java-Server-Pages (JSP) vorgestellt.
JSP-Anweisungen sind ein Zusatz zu den HTML-Anweisungen und erlauben
das Ausführen von Java-Code.
Das ist die Vorbereitung dazu, im
folgenden Abschnitt eine Methode eines Enterprise-Java-Beans (EJB)
aufrufen zu können.
Weiters wird die WAR-Datei in eine
EAR-Datei gepackt. Die EAR-Datei enthält neben den HTML-Dokumenten
auch die EJB.
Damit ist die Anleitung abgeschlossen, wie alle
Komponenten einer Web-Anwendung in eine einzige Datei gepackt werden
und so komplett für den Echt-Einsatz sind.
Aufrufen von
Methoden von EJB und packen dieser EJB in die EAR-Datei.
In
diesem Abschnitt konzentrieren sich die Anleitungen in den Tutorials
auf die Geschäftsfallbearbeitung.
Eine kurzer Teil beschreibt,
wie die EJB in die EAR-Datei gepackt werden und wie der Zugriff auf
eine Datenbank konfiguriert wird.
Das Packen von EJB und die
Dateien für die Verbindung zur Datenbank wurden im Detail schon im
Tutorial für das
Programmieren mit Enterprise Java Beans beschrieben.
Das Diagramm zeigt schematisch, wie das Bearbeiten von Geschäftsfällen bei Verwendung von JSF erfolgt. |
Die Dokumente in der folgenden Tabelle enthalten theoretische Erklärungen und Hinweise die nicht in den Tutorials behandelt werden.
Dokument |
Inhalt |
Mögliche Fallstricke bei der Entwicklung von Anwendungen mit JSF (Java Server Faces) |
Eine Liste möglicher, schwer zu findender Fehler bei der Codierung von Anwendungen mit JSF. |
Fortgeschrittene
Themen
* JSF zur Erfassung
und Anzeige von Daten.
Weitere
Tutorials zu speziellen Themen
Dokument |
Inhalt |
Vorbedingungen |
Ungefährer Zeitaufwand |
Tutorial:
|
Das Tutorial zeigt die Entwicklung einer Benutzeroberfläche zu dem in Einführung in das Programmieren von Enterprise Java Beans erstellte Einfache Session Bean (Java_EJB_01). In diesem Tutorial
wird eine einfache Web-Anwendung, die das JSF Design-Pattern
(Muster) verwendet, entwickelt. |
Generelle Kenntnisse über das Programmieren mit Java. Ab Schritt 3: Tutorial: Hello World (Java_Intro_01).
|
3 bis 6 Stunden; abhängig von Ihrer Routine im Umgang mit Eclipse, im Erstellen von HTML-Dokumenten und beim Codieren mit Java. |
Tutorial: |
Das Tutorial behandelt das Speichern von Daten, die über einen Webbrowser erfasst wurden auf einer Datenbank und das Wieder-Anzeigen der Daten im Webbrowser. Für das Speichern der Daten auf der Datenbank und das Lesen von der Datenbank wird das im Tutorial: Session Bean mit Datenbank-Zugriff, EJB3-Standard (Java_EJB_07) implementierte EJB benutzt. |
Kenntnisse in der Implementierung von Web-Sites entsprechend dem JSF-Muster; vermittelt im Tutorial: Einfache Benutzeroberfläche mit JSF und Aufruf von Methoden eines EJB. Für den Schritt
3: |
2,5 bis 5 Stunden; abhängig von Ihrer Routine im Umgang mit Eclipse, im Erstellen von HTML-Dokumenten und beim Codieren mit Java. |