Kontakt aufnehmen
 Dauer 28 Stunden

Schulungsübersicht

Abstrakte Klassen

  • Grundprinzipien der Deklaration und Implementierung abstrakter Klassen
  • Typische Probleme bei der Arbeit mit abstrakten Klassen

Die Rolle von Klassen, abstrakten Klassen und Schnittstellen im Anwendungsmodell

  • Stufen der objektorientierten Abstraktion in Java
  • Das vollständige Objektmodell in Java
  • Ein programmiermodellorientierter Ansatz für Schnittstellen und abstrakte Klassen, um Flexibilität zu fördern und die Unabhängigkeit der Subsysteme voneinander in ihrer Implementierung sicherzustellen
  • Einsatz abstrakter Klassen zur Extraktion gemeinsamer Funktionalität und Erweiterung durch die Flexibilität, die Schnittstellen bieten

Die Rolle statischer und dynamischer Objekte im Anwendungsmodell

  • Statische Java-Klassen und deren dynamische Eigenschaften
  • Unterscheidung der Funktionalität beider Entitätstypen in Java, typische Anwendungsfälle und bewährte Praktiken im Design von Lösungen auf Basis statischer und dynamischer Java-Entitäten
  • Einführung in Designmuster
  • Einführung in das Factory-Designmuster

Operationen mit einfachen Typen und Wrapper-Klassen

  • Wesentliche Fakten und Techniken zur Erweiterung der Nutzung einfacher Typen im Java-Objektmodell
  • Die Rolle der Wrapper-Klassen für einfache Typen und deren typische Anwendung in Applikationen

Spezialobjekte in Java: die Klassen String, StringBuilder und StringBuffer

Auffrischung der grundlegenden Eigenschaften der String-Klasse und Diskussion der Behandlung von String-Objekten durch die virtuelle Maschine

Nutzung von Pufferklassen und Operationen auf Zeichenketten

Formatierung, Auswertung und reguläre Ausdrücke

  • Einführung in reguläre Ausdrücke in Java
  • Behandlung grundlegender Techniken zur Verarbeitung regulärer Ausdrücke (String-Klasse) sowie fortgeschrittener Techniken auf Basis dedizierter Klassen für diese Art von Konstrukten
  • Tokenisierung, Suche und Mustererkennung für String-Typen

I/O-Operationen

  • Detaillierte Diskussion der I/O-Mechanismen in Java: Klassen für Streams, Writer und Reader, Wrapper-Klassen und gepufferte Streams
  • Öffnen, Schließen und Schreiben von Dateien und Sockets

Innere Klassen – Detaillierte Diskussion

  • Implementierung und Nutzung interner Klassen in Java sowie sogenannter anonymen Klassen

Threads – Detaillierte Diskussion, Anwendungen und Probleme

  • Behandlung von Themen im Bereich Threads, von der Abstraktionsmechanismen bis zur Synchronisation, einschließlich des Zusammenfassens von Threads in Gruppen; Vorstellung und Diskussion typischer Probleme im Umgang mit Threads, wie Deadlocks

Java Reflection – Einführung und Anwendung

  • Einführung in den Reflection-Mechanismus von Java
  • Die Vorlesungsthemen umfassen die Implementierung von Reflection in Java, das Laden und Ausführen von Methoden, die Instanziierung von Klassen sowie die Erfassung der Klassenstruktur

Java-Serialisierung

  • Einführung in die Objektserialisierung in Java
  • Was ist Serialisierung, wie serialisiert man Objekte, wie gehen Objekte, die voneinander abhängen, und wie vermeidet man gängige Probleme im Zusammenhang mit solchen Themen
  • Typische Anwendungen, beispielsweise Serialisierung und RMI CORBA

Voraussetzungen

Kenntnisse der Themen, die im Kurs „Java Fundamentals“ behandelt werden.

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien