Zeitraum: 09.-11.10.2023 (3 Tage)
Themen:
- Dateiverarbeitung, Ein/Ausgabe
- Reader- und Writer-Klassen
- Byteströme
- Serialisierung von Objekten, Behandlung von Sonderfällen
- Wahlfreier Dateizugriff
- Arbeiten mit Dateien und Verzeichnissen
- Datenstrukturen (Collections)
- Das Collection-Framework im Überblick
- Interfaces, abstrakte Klassen und Implementierungen
- Listen, Mengen, Queues, Hash-basierte Datenstrukturen (Maps)
- Durchsuchen und Sortieren
- Verwendung schwacher Referenzen
- Multithreading
- Starten und Stoppen von Threads
- Priorität und Thread-Gruppen
- Thread-Synchronisation
- Kritische Abschnitte, Sperren, Warten und Benachrichtigen
- Executor-Schnittstelle und Threadpools
- Einstieg in die Erstellung grafischer Benutzungsschnittstellen mit Swing
- Basiskomponenten: Knöpfe, Beschriftungen, Container, Fenster
- Layoutmanagement
- Ereignisbehandlung
- Verwendung von JTable und JTree
- Applet-Programmierung
- Applets im HTML-Dokument
- Ressourcen-Verteilung
- Web Start: Laden von Applikationen
- Java Network Launching Protocol (JNLP)
- Sicherheitsaspekte
- Datenbankzugriff via JDBC
- JDBC-Treiber, DataSource-Konzept
- Datenbankverbindungen und Zugriff via SQL
- Transaktionen
- RowSet-Konzept
- Netzwerkzugriff und verteilte Applikationen
- Verbindungen via URLs
- Überblick zur Socket-Programmierung
- Verwenden von Remote Method Invocation (RMI)