Kontakt aufnehmen

Schulungsübersicht

Abstrakte Klasse

  • Grundsätze der Deklaration und Implementierung abstrakter Klassen
  • Häufige Probleme beim Umgang mit abstrakten Klassen

Rolle von Klassen, abstrakten Klassen und Schnittstellen im Anwendungsmodell

  • Stufen der objektorientierten Abstraktion in Java
  • Das vollständige Objektmuster in Java
  • Anwendungsmodelle basierend auf Interfaces, abstrakten Klassen und Interfaces für mehr Flexibilität und Unabhängigkeit der Subsysteme voneinander in ihrer Implementierung
  • Einsatz abstrakter Klassen zur Extraktion gemeinsamer Funktionalität mit Erweitung durch die Flexibilität, die sie durch Interfaces bieten

Rolle dynamischer und statischer Objekte im Anwendungsmodell

  • Statische Java-Klassen und deren dynamische Eigenschaften
  • Unterscheidung der Funktionalität beider Entitätstypen innerhalb von Java sowie typische Verwendungen und Beispiele bewährter Praxis bei der Gestaltung von Lösungen basierend auf statischen und dynamischen Komponenten in Java
  • Einführung in Entwurfsmuster
  • Einführung in das Factory-Entwurfsmuster

Arbeiten mit primitiven Typen und Wrapper-Klassen

  • Wichtige Fakten und Techniken zur Erweiterung der Verwendung primitiver Typen im Java-Objektmodell.
  • Erläuterung der Rolle von Wrapper-Klassen für primitive Typen sowie typische Anwendungsfälle dieser Art in Anwendungen

Besondere Objekte in Java: Die Klasse String, StringBuilder und StringBuffer

Erinnerung an die grundlegenden Eigenschaften der String-Klasse und Diskussion des Umgangs mit String-Objekten durch die virtuelle Maschine

Verwendung von Pufferklassen und Arbeiten mit Zeichenketten

Formatierung und Parsing, Reguläre Ausdrücke

  • Einführung in reguläre Ausdrücke in Java
  • Diskussion über grundlegende Techniken zur Bearbeitung regulärer Ausdrücke (String-Klasse) sowie erweiterte Techniken auf Basis dedizierter Klassen für diese Konstruktionen
  • Tokenisierung, Suche und Mustererkennung für Zeichenketten

I/O-Operationen

  • Detaillierte Diskussion der I/O-Mechanismen in Java – Stream-Klassen, Writer- und Reader-Klassen, Wrapper- und Pufferklassen sowie Stream-Pufferung in Java.
  • Öffnen, Schließen und Schreiben von Dateien und Sockets

Innere Klassen – detaillierte Diskussion

  • Erläuterung der Implementierung und Verwendung innerer Klassen in Java sowie sogenannter anonymer Klassen

Threads – detaillierte Diskussion, Anwendungen und Probleme

  • Diskussion des Themas Threads vom Abstraktionsmechanismus in Java bis hin zur Synchronisation von Threads, die Gruppierung von Threads zur Darstellung und Diskussion häufiger Probleme im Zusammenhang mit der Arbeit von Threads, wie Deadlocks.

Java Reflection – Einführung und Anwendung

  • Einführung in den Mechanismus Java Reflection
  • Inhaltliche Schwerpunkte umfassen die Diskussion der Implementierung von Reflection in Java, das Laden und Ausführen von Klassenmethoden, die Instantiierung von Klassen sowie das Kennenlernen der Klassenstruktur

Java Serialisierung

  • Einführung in die Objektsserialisierung in Java
  • Was ist Serialisierung? Wie serialisiert man ein Objekt? Abhängige Objekte und wie häufige Probleme bei diesen Aufgaben vermieden werden können
  • Typische Anwendungsfälle der Serialisierung am Beispiel von RMI CORBA

Voraussetzungen

Kenntnisse aus dem Kurs „Java-Grundlagen“ sind erforderlich.

 28 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien