Sie befinden sich hier: Home » Seminare » Java » JAVA2

Java für Fortgeschrittene

Kursziele

Der fortgeschrittene Java-Kurs vertieft die Kenntnisse des Einführungskurses, sodass Teilnehmer komplexe Java-Anwendungen mit der Java Standard Edition umsetzen können. Mit den leistungsfähigen Bibliotheken aus Java 6 lernen die Teilnehmer nebenläufige Programme zu entwickeln, leistungsfähige Datenstrukturen zu verwenden, Ein-/Ausgabe zu realisieren und ansprechende internationalisierte, grafische Oberflächen mit Swing aufzubauen. Ein weiterer Teil des Kurses führt in die Enterprise-Technologien ein, um relationale Datenbanken anzusprechen, über RMI entfernte Dienste zu nutzen und dynamische Webseiten zu generieren.

Zielgruppe

Software-Entwickler

Inhalte

[LOGO]
  • Internationalisierung und Lokalisierung
    • Locale
    • Internationalisierung mit ResourceBundle
    • Formatieren von Zeichenketten, Datum, Zahlen
  • Dynamische Datenstrukturen
    • Listen (ArrayList, LinkedList)
    • Mengen (HashSet, TreeSet)
    • Assoziativspeicher ((Weak)HashMap, Properties)
    • Queues
    • Die Utility-Klasse Collections
    • Sonstige Klassen im java.util-Paket
  • Paralleles Programmieren mit Threads
    • Die Klasse Thread und das Interface Runnable
    • Synchronisation
    • Koordination (Warten und Benachrichtigen)
    • Thread-Gruppen
    • Algorithmen und Synchronisation
  • Datei Ein/-Ausgabe
    • Dateien
    • Datenströme (XXXStream, Reader/Writer)
    • Kompression
    • Serialisierung
  • Grafische Oberflächen
    • Ereignisse
    • AWT und Swing
    • Ereignisse der Komponenten
    • Geometrie und Layoutmanager
    • Dialoge
  • Netzwerkzugriffe in Java
    • URLs und Verbindungen zum Netz
    • URL-Verbindungen
    • CGI-Anfragen losschicken
    • Sockets
    • Netzwerk-Clients
    • Server implementieren
    • JavaServer Pages (JSP) und Servlets
  • Remote Method Invocation (RMI)
    • Lokale und entfernte (remote) Objekte
    • Namensdienst/Registry
    • Stub/Skeleton, Automatische Proxies
    • Dienstprogramm rmiregistry
    • Übergabe-Semantik
  • Datenbankzugriff mit JDBC
    • Relationale Datenbanken und SQL
    • Datenbanktreiber
    • Eine Beispielverbindung

Voraussetzungen

Der Kurs ›Java Grundlagen‹ oder vergleichbare Kenntnisse.

Seminarunterlagen

Deutschsprachige Unterlagen (Kopie der Folien und/oder das Buch ›Java ist auch eine Insel‹), Zertifikat.

Software

Als Entwicklungsumgebung wird Java SE 6 von Sun zusammen mit Eclipse 3.2 oder Eclipse 3.3 eingesetzt. Auf Wunsch NetBeans, JBuilder oder andere Entwicklungsumgebungen.

Empfohlene Dauer

5 Tage, insgesamt 30 Zeitstunden