Beschreibung
In diesem Seminar werden wir bestehende C++-Programme und Bibliotheken ansehen und in Java umsetzen. Weiterhin werden wir Web- und Enterprise-Anwendungen entwickeln.
In jedem Beispiel werden Sie die Unterschiede zwischen den beiden Programmier-Systemen kennen lernen.
Umstieg auf Java für C++-Entwickler und -Entwicklerinnen
Agenda
Kapitel 1: Kommandozeilen-Programme
- Vorstellung der Java-Build- und Laufzeit-Umgebung
- Einführung in die IDE und das Build-System
- Organisation der Quelltext-Dateien
- namespace vs. package
- Aller Code ist inline
- Die Klasse System
- Neuer Access-Modifier: package private
Kapitel 2: Sprachelemente
- Einfache Variablen-Typen
- Die Wrapper-Klassen (z.B. Integer )
- Erweiterungen switch
- interface und Mehrfachvererbung
- Aufzählungen ( enum ) sind Klassen!
Kapitel 3: Collections
- Ersatz für die STL-Container
- Nützliche Methoden
- Das streaming -API vs. ranges
Kapitel 4: Java-Projekte
- Typen von JAR-Dateien
- Mehrere main -Methoden
- Abhängigkeiten / Bibliotheken suchen, finden, einbinden
- Eine eigene Bibliothek erstellen und verwenden
- Unit-Tests
Kapitel 5: Eine ersten Webanwendung
- Einführung Servlet-Container und Application-Server
- Datei- und Pfad-Konventionen
- Ein eingebetteter Servlet-Container
Kapitel 5: Enterprise-Anwendungen
- 3-Tier / N-Tier
- Dependency-Inversion-Prinzip
- Ausblick auf das Java-Module-System
Steckbrief
| Titel: | Umstieg auf Java für C++-Entwickler und -Entwicklerinnen |
|---|---|
| Level: | Fortgeschrittene & Experten |
| Dauer: | 3-5 Tage |
| Technologien: | openjdk, eclipse, maven |