Die Schulung vertieft die Kenntnisse der Java-Programmierung Schulung, so dass Sie komplexe Java-Anwendungen entwerfen und umsetzen können. Basis bildet die jeweils neueste verfügbare Java Version.
Als Entwicklungsumgebung wird die freie IDE Eclipse eingesetzt.
Als Entwicklungsumgebung wird die freie IDE Eclipse eingesetzt.
Trainer und Dozenten
Christian Kölker ist seit mehreren Jahren als Dozent für Schulungen in den Themengebieten Java, Struts und Datenbanken aktiv.
Die Programmiersprache Java setzt er seit 1999 in Projekten ein. Als Entwicklungsleiter der Firma [netzfactor] ist er verantwortlich für diverse Programme im Java Bereich.
Voraussetzungen
Diese Schulung richtet sich an Programmierer, die Grundkenntnisse der Programmiersprache Java und der objektorientierten Programmierung besitzen. Diese können zum Beispiel durch die Schulung Java-Programmierung erworben worden sein.
Inhalt
Java Plattform Neuerungen ab Version 5
- Variable Argumentenlisten (Varargs)
- For-Each Schleife
- Auto-Boxing/Auto-Unboxing
- Aufzählungen (Enumerations)
- Statische Importe
- Generische Datentypen
- Scripting
- Annotations
- diverse kleinere Spracherweiterungen (Projekt Coin)
Datenbanken/JDBC
- Prepared Statements, Auslesen von Metadaten
- Connection Pool, Transaktionen
- Objekt-Orientierte Datenbanken
- Persistenzframeworks
- Hibernate
Netzwerkprogrammierung
- Grundlagen, Spezielle Klassen
- Socketprogrammierung
- Die Mail-API
Remote Method Invocation (RMI)
- Lokale und entfernte (remote) Objekte
- Namensdienst/Registry, Stub/Skeleton
- Übergabe-Semantik, Callbacks
Grafische Oberflächen
- Komplexe Swing-Komponenten im Detail
- JList, JComboBox, Listboxen mit eigenen Inhalten implementieren
- Tabellen-Architektur: DefaultTableModel, Ereignismodell, Selektionsmodell
- JTree: Selektion und dynamische Anpassung von Baum-Inhalten, JSplitPane, XML parsen
Internationalisierung und Lokalisierung
- Die Klasse Locale
- Bezeichnungen und andere Resourcen auslagern
- Daten Formatierungen
Multithreading
- Die Klasse Thread und das Interface Runnable
- Prioritäten und Gruppen von Threads
- Synchronisation, Monitore, Deadlocks, Datenaustausch
Reflection API:
- Klassen der Reflection API,
- Klassen- und Instanzeigenschaften ermitteln,
- Dynamisches Erzeugen von Instanzen
- Dynamisch Proxies
Logging
- Java Logging API
- Alternative: Log4j
Unit Tests
- JUnit Basis Konfiguration
- Die TestCase Klasse
- JUnit Eclipse Integration
- Prepared Statements, Auslesen von Metadaten
- Connection Pool, Transaktionen
- Objekt-Orientierte Datenbanken
- Persistenzframeworks
- Hibernate
Netzwerkprogrammierung
- Grundlagen, Spezielle Klassen
- Socketprogrammierung
- Die Mail-API
Remote Method Invocation (RMI)
- Lokale und entfernte (remote) Objekte
- Namensdienst/Registry, Stub/Skeleton
- Übergabe-Semantik, Callbacks
Grafische Oberflächen
- Komplexe Swing-Komponenten im Detail
- JList, JComboBox, Listboxen mit eigenen Inhalten implementieren
- Tabellen-Architektur: DefaultTableModel, Ereignismodell, Selektionsmodell
- JTree: Selektion und dynamische Anpassung von Baum-Inhalten, JSplitPane, XML parsen
Internationalisierung und Lokalisierung
- Die Klasse Locale
- Bezeichnungen und andere Resourcen auslagern
- Daten Formatierungen
Multithreading
- Die Klasse Thread und das Interface Runnable
- Prioritäten und Gruppen von Threads
- Synchronisation, Monitore, Deadlocks, Datenaustausch
Reflection API:
- Klassen der Reflection API,
- Klassen- und Instanzeigenschaften ermitteln,
- Dynamisches Erzeugen von Instanzen
- Dynamisch Proxies
Logging
- Java Logging API
- Alternative: Log4j
Unit Tests
- JUnit Basis Konfiguration
- Die TestCase Klasse
- JUnit Eclipse Integration
- Lokale und entfernte (remote) Objekte
- Namensdienst/Registry, Stub/Skeleton
- Übergabe-Semantik, Callbacks
Grafische Oberflächen
- Komplexe Swing-Komponenten im Detail
- JList, JComboBox, Listboxen mit eigenen Inhalten implementieren
- Tabellen-Architektur: DefaultTableModel, Ereignismodell, Selektionsmodell
- JTree: Selektion und dynamische Anpassung von Baum-Inhalten, JSplitPane, XML parsen
Internationalisierung und Lokalisierung
- Die Klasse Locale
- Bezeichnungen und andere Resourcen auslagern
- Daten Formatierungen
Multithreading
- Die Klasse Thread und das Interface Runnable
- Prioritäten und Gruppen von Threads
- Synchronisation, Monitore, Deadlocks, Datenaustausch
Reflection API:
- Klassen der Reflection API,
- Klassen- und Instanzeigenschaften ermitteln,
- Dynamisches Erzeugen von Instanzen
- Dynamisch Proxies
Logging
- Java Logging API
- Alternative: Log4j
Unit Tests
- JUnit Basis Konfiguration
- Die TestCase Klasse
- JUnit Eclipse Integration
- Die Klasse Locale
- Bezeichnungen und andere Resourcen auslagern
- Daten Formatierungen
Multithreading
- Die Klasse Thread und das Interface Runnable
- Prioritäten und Gruppen von Threads
- Synchronisation, Monitore, Deadlocks, Datenaustausch
Reflection API:
- Klassen der Reflection API,
- Klassen- und Instanzeigenschaften ermitteln,
- Dynamisches Erzeugen von Instanzen
- Dynamisch Proxies
Logging
- Java Logging API
- Alternative: Log4j
Unit Tests
- JUnit Basis Konfiguration
- Die TestCase Klasse
- JUnit Eclipse Integration
- Klassen der Reflection API,
- Klassen- und Instanzeigenschaften ermitteln,
- Dynamisches Erzeugen von Instanzen
- Dynamisch Proxies
Logging
- Java Logging API
- Alternative: Log4j
Unit Tests
- JUnit Basis Konfiguration
- Die TestCase Klasse
- JUnit Eclipse Integration
- JUnit Basis Konfiguration
- Die TestCase Klasse
- JUnit Eclipse Integration
Preis und Dauer
5 Tage, 2.161,00 € + 19% MwSt. = 2.571,59 €
Termine
- Es steht noch kein Termin für diesen Kurs fest.