Liebe Besucherin, lieber Besucher,
willkommen auf meiner Web-Site zur Einführung in das Programmieren mit Java !

* Bitte beachten Sie die Hinweise und Bestimmungen bezüglich Urheberrecht, Haftungsausschluß und geschützte Marken oder Warenzeichen die für dieses Web-Dokument und möglicherweise auch für 'verlinkte' Dokumente gelten.

  • Der Betreiber dieser Web-Site (www.javascout.biz) ist nicht verantwortlich für den Inhalt von Web-Sites, die innerhalb dieses Web-Dokumentes oder anderer Dokumente von www.javascout.biz verlinkt sind.

  • Wenn dieses Web-Dokument oder andere Dokumente dieser Web-Site (www.javascout.biz) Rechte von Ihnen verletzen, oder sie glauben, daß Rechte Anderer (Dritter Personen) dadurch verletzt werden, informieren Sie bitte den Betreiber dieser Web-Site.
    Eine E-Mail können Sie ganz einfach durch anklicken des Symbols oder Textes im Frame rechts oben senden.

Dieses Dokument drucken.

Letzte Bearbeitung dieses Dokuments:
2008-01-25

Voraussetzung für das Verständnis der gelisteten Dokumente:

Grundkenntnisse in der Programmierung von Java (Klassen, Methoden, Schleifen) oder anderer Objekt-Orientierter Programmiersprachen (z.B. C++, Modula-2, Pascal)

Weitergehende Voraussetzungen für das Verständnis einzelner Teile sind bei den jeweiligen Dokumenten angeführt.

Ungefährer Zeitaufwand für das Durcharbeiten dieses Dokumentes:

Das ist ein Dokument mit einem Inhaltsverzeichnis von Dokumenten mit Detail-Beschreibungen.
Der Zeitaufwand für das Durcharbeiten einzelner Details ist bei den jeweiligen Dokumenten angegeben.

Einführung und weiterführende Tutorials

Die Einführung (Inhaltsverzeichnis weiter unten) bezweckt, zwei einfache Programme in Java zu erstellen.
Dabei wird das Programmieren in Java innerhalb von Eclipse geübt und dabei auch überprüft, ob Eclipse und MySQL- Datenbank-System korrekt installiert sind.

Wenn Sie die beiden einführenden Tutorials abgeschlossen haben, können Sie sich – je nach Ihrem Interesse – folgenden Themenbereichen zuwenden:

Enterprise Java Beans (EJB)

EJB sind Programme, die mit Java geschrieben sind und der Norm für EJB entsprechen.
EJB werden von einem Java-Application-Server (JAS) verwaltet.

Das Ausführen des Geschäfts-Programmes, dessen Code in einem EJB enthalten ist, kann auf folgende Weise veranlaßt werden:

  • Aufruf durch ein Programm, das mit Java-Server-Faces (JSF) entwickelt wurde.
    Dann werden die Ergebnis-Daten durch die in den HTML-Dokumenten aufgerufenen Hilfs-Programme für die Ausgabe über einen Web-Browser aufbereitet.

  • Aufruf durch ein Fat-Client Java-Programm.
    Dann werden die Ergebnis-Daten über das Netzwerk zum Arbeitsplatz-Computer übertragen und durch das Fat-Client-Programm in einem Fenster auf der Grafischen Benutzeroberfläche ausgegeben.

Java Fat-Client (Heavyweight Client)

Damit werden Programme bezeichnet, die die Prüfung eingegebener Daten und die Aufbereitung auszugebender Daten auf dem Computer des Anwenders ausführen - den Datenbank-Zugriff aber mit EJBs auf einem Server ausführen.

Für dieses Tutorial werden die JavaScout-Basisklassen (JSBS) vorgestellt; damit werden Datenbank-Zugriffe, Business-Objects und Benutzeroberflächen (GUI) erstellt die dem etablierten Model-View-Controller (MVC) Design-Pattern entsprechen.

Wenn Sie bereits Übung mit der Verwendung des JS-FCF haben, folgen Sie bitte dem Leitfaden für die Entwicklung von Heavyweight-Clients mit dem JS-FCF.

Java-Server-Faces (JSF)

JSF ist ein Design-Pattern (Muster) 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 den Arbeitsplatz-Computer übertragen.

Am leichtesten verständlich ist die Technologie der JSF durch das Ausführen der Tutorials.



Einführung

Dokument

Inhalt

Vorbedingungen

Ungefährer Zeitaufwand

Tutorial: Hello World (Java_Intro_01)

Ein einfachstes Beispiel zum 'Aufwärmen'.
Das Programm gibt auf der Kommandozeile den Text 'Hello World !'  aus.
Damit wird der Umgang mit Eclipse geübt und das 'packen' des Codes in eine Java-Archive (JAR) Datei.

* Einfache Kenntnisse über das Programmieren mit Java oder einer anderen objektorientierten Sprache (z.B. Pascal, C++).
* Eclipse installiert.

1 bis 2 Stunden;
abhängig von bestehenden Eclipse-Kenntnissen

Tutorial:
Datenbank-Ladeprogramm mit Graphischer Benutzeroberfläche (Java_Intro_02)
Schritt 1: Einrichten von Project und Class  
Schritt 2: Benutzeroberfläche (GUI) codieren  
Schritt 3: Reagieren auf Schaltflächen-Klicks (ActionListener)  
Schritt 4: XML-Struktur mit Parametern lesen  
Schritt 5: SQL-Kommandos aus Datei lesen und ausführen  
Schritt 6: Meldungen drucken  
Schritt 7: In JAR-Datei packen  

Das Programm liest aus einer sequentiellen Datei SQL-Kommandos und führt diese Kommandos gegen eine Datenbank aus.
Die Parameter für die Verbindung zum Datenbanksystem werden ebenfalls aus einer sequentiellen Datei mit einer XML-Struktur gelesen.

Die Lernziele der einzelnen Schritte des Tutorials:
* Erstellen einer Graphischen Benutzeroberfläche (GUI).
* Reagieren auf Klicks auf Schaltflächen.
* Öffnen und Lesen von sequentiellen Dateien.
* Benutzen einer XML-Struktur zum Ermitteln von Parametern.
* 'Verbindung zu einem Datenbanksystem aufbauen.
* Klasse mit einem parallelen Prozeß codieren.
* Ausführen von SQL-Kommandos gegen eine Datenbank.
* Ausgeben von Informationen auf eine GUI.
* Drucken der auf der GUI angezeigten Informationen

* Generelle Kenntnisse über das Programmieren mit Java; Tutorial: Hello World (Java_Intro_01) empfohlen.


Unterstützende Dokumente

Dokumente mit Themen, die sich mit der Programmierung in Java beschäftigen – und nicht Tutorials sind - sind unter Übersicht der Dokumente mit theoretischen Grundlagen zur Software-Entwicklung mit Java gelistet.

In der folgenden Tabelle finden Sie 'Links' zu Dokumenten, die Aufgaben beschreiben, die für mehrere Tutorials Vorbedingung sind und deswegen in eigenen Dokumenten beschrieben sind.

Dokument

Inhalt

Vorbedingungen

Ungefährer Zeitaufwand

MySQL Datenbank für die Verwendung mit Java-Programmen einrichten

Für die Verwendung des Datenbank-Systems MySQL mit Java ist das Erstellen einer Datenbank und das Vergeben eines passenden Berechtigungs-Schemas notwendig.

* MySQL Datenbank installiert.