Kontakt aufnehmen

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 auf Schnittstellen, abstrakte Klassen und weitere Schnittstellen ausgerichtetes Programmmodell für mehr Flexibilität und Unabhängigkeit der Teilsysteme innerhalb einer Anwendung
  • Anwendung abstrakter Klassen zur Extraktion gemeinsamer Funktionalitäten, erweitert durch die Flexibilität, die Schnittstellen bieten

Die Rolle dynamischer und statischer Objekte im Anwendungsmodell

  • Statische Java-Klassen und dynamische Eigenschaften dieser Klassen
  • Unterscheidung der Funktionalitäten beider Entitätstypen in Java, typische Verwendungszwecke sowie Beispiele für bewährte Praktiken bei der Gestaltung von Lösungen auf Basis statischer und dynamischer Java-Objekte
  • Einführung in Design-Patterns
  • Einführung in das Factory-Design-Pattern

Operationen mit einfachen Datentypen und Wrapper-Klassen

  • Wichtige Fakten und Techniken zur Erweiterung der Verwendung einfacher Datentypen im Java-Objektmodell
  • Die Rolle der Wrapper-Klassen für einfache Datentypen und typische Anwendungsfälle innerhalb der Anwendung

Spezialobjekte in Java: Die Klassen String, StringBuilder und StringBuffer

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

Die Verwendung von Pufferklassen und Operationen auf Zeichenketten

Formatierung und Auswertung, reguläre Ausdrücke

  • Einführung in reguläre Ausdrücke in Java
  • Grundlegende Techniken zur Verarbeitung regulärer Ausdrücke (String-Klasse) sowie fortschrittliche Techniken auf Basis dedizierter Klassen für diesen Konstrukttyp
  • Tokenisierung, Suche und Mustererkennung für Zeichentypen

E/A-Operationen

  • Detaillierte Diskussion der Java-E/A-Mechanismen – Streaming-Klassen, Writer- und Reader-Klassen, Wrapper-Klassen und gepufferte Ströme
  • Öffnen, Schließen und Schreiben in Dateien und Sockets

Innere Klassen – detaillierte Diskussion

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

Threads – detaillierte Diskussion, Anwendungen und Probleme

  • Discussion zu Thread-Themen, vom Abstraktionsmechanismus von Threads in Java bis hin zur Synchronisierung von Threads und deren Gruppierung; Präsentation und Diskussion typischer Problemstellungen im Thread-Betrieb, wie z. B. Deadlocks

Java-Reflexion – Einführung und Anwendung

  • Einführung in den Reflexionsmechanismus von Java
  • Vortragsthemen umfassen die Implementierung der Reflexion in Java, das Laden und Aufrufen von Klassenmethoden, die Instanziierung von Klassen sowie die Erkundung der Klassenstruktur

Java-Serialisierung

  • Einführung in die Serialisierung von Java-Objekten
  • Was ist Serialisierung, wie wird ein Objekt serialisiert, wie werden voneinander abhängige Objekte behandelt und wie lassen sich häufige Probleme bei solchen Konstrukten vermeiden?
  • Typische Anwendungsfälle der Serialisierung, z. B. bei RMI und CORBA

Voraussetzungen

Kenntnisse der in der Schulung „Java Grundlagen“ behandelten Themen.

 28 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien