Java - Fortgeschrittene Programmiertechniken
Kurs
In Nürnberg
Beschreibung
-
Kursart
Workshop
-
Niveau
Mittelstufe
-
Gerichtet an
Für Unternehmen und Arbeitnehmer
-
Ort
Nürnberg
-
Unterrichtsstunden
8h
-
Dauer
4 Tage
Ziel des Seminars ist es fortgeschrittene Konzepte zu demonstrieren und Ihnen die Gelegenheit zu bieten damit zu experimentieren.
Standorte und Zeitplan
Lage
Beginn
Beginn
Hinweise zu diesem Kurs
Gute Kenntnisse in Java und viel praktische Erfahrung im Programmierumfeld.
Meinungen
Themen
- Autoboxing
- Strings mit regulären Ausdrücken verarbeiten
Dozenten
Stefan Bechtloff
IT, Datenbanken, Softwareentwicklung
Inhalte
Neuerungen der Sprache Java
- Autoboxing
- Strings mit regulären Ausdrücken verarbeiten
- flexible Parameterleisten mit varargs
- Enumerationen
- Generics
- typsichere Collections
- Annotationen
Wartbarkeit und Erweiterbarkeit mit Design Patterns
- Erzeugungsmuster
- Strukturmuster
- Verhaltensmuster
- Singleton
- Factories, Factory-Method
- Template-Methoden
- Delegates u.a...
Logging Best Practice
- Loggingeinträge festlegen, Destinations kontrollieren
- Filtern von Einträgen
- Log4j
- Commons Logging
Optimierung des Java Development Lifecycles
- Anwendungen mit Ant erstellen
- Automatisierung mit Maven
- SubVersion einsetzen
- Projektweites Testen
- Durchsetzung von Code-Qualitäts-Standards
Nebenläufigkeit (Concurrency)
- Thread-safe building blocks - das java.util.concurrent* Paket
- Scheduling und Synchronisation
- hochskalierbare nebenläufige Algorithmen einbauen
Anwendungen testen
- JUnit - Test-Framework und Philosophie
- Verbessertes Test-Management mit Annotationen
- Container-basierte Tests für Enterprise Java-Komponenten
- Automatisierung von Last-und Stresstests
- Testen - Best Practices
Verteilte Anwendungen
- Grundlagen
- Vereinfachter Zugriff auf verteilte Ressourcen
- URLs und URL-Connections
- Verbessertes Remote Method Invocation (RMI) und Webbasierte Client/Server-Architekturen
- Apache HttpClient
- Web Container - Apache Tomcat
Sichere Anwendungen schreiben
- Policy-basierte Sicherung der JVM
- Auswirkungen auf das Schreiben von Java Code
- Authentifizierung
Sonstiges
- High Performance Java
- High-Performance-IO für Dateien und Netzwerke: java.nio.
- Leistungsoptimierung der JVM
- Managing und Monitoring von Java-Anwendungen mit JMX
- Tools für das Profiling
- Best Practices
Zusätzliche Informationen
Java - Fortgeschrittene Programmiertechniken