Mit Java 5 stehen bedeutende Neuerungen in der Sprache zur Verfügung, die kompakteren und eleganteren Code ermöglichen. Mit Generics und Annotations sind typsicher benutzbare Collections und die Verwendung von Metadaten möglich geworden. Neue Packages bieten reichhaltige Synchronizationsmechanismen zwischen Threads sowie Monitoring laufender virtueller Maschinen.
Java 6 bietet weitere Quantensprünge: Für die Funktionalität und
Desktop-Einbindung von GUI-Anwendungen sowie für das Erstellen
und Benutzen von WebServices direkt aus dem JDK heraus.
Inhalt
Spracherweiterungen für eleganteren Code
Statische Importe
Autoboxing - und seine Gefahren!
Die neue for-Schleife
Methoden mit variablen Argumenten
Symbolische Aufzählungen mit Enums
Generics für typsichere Collections
Benutzen der generischen Collections
Programmierung generischer Klassen
Konsequenzen des Type Erasures
Codeauszeichnung mit Annotationen
Vordefinierte Annotationen für Hinweise an den Compiler
Definition und Auswertung von Annotationen durch Tools
Concurrency Utilities
Neue atomare Operationen
Scheduling nebenläufiger Tasks mit Thread-Pools
Ergebnisse von Threads mit Future abfragen
Synchronisation zwischen Threads mit (Semaphores, CyclicBarriers,...)
Monitoring und Management
Das Konzept von MBeans und JMX
Zugriff auf MBeans mit Browser oder der JConsole
MXBeans für das Management der virtuellen Maschine
Eigene MBeans zur Laufzeitkonfiguration einer Anwendung
Erzeugen eines Speicher-Dumps und Analyse mit jhat
UI-Verbesserungen und Desktop-Integration
Splash-Screen bei Anwendungsstart
Sortieren und Filtern in Tabellen
Öffnen von Browser, Email und anderen Standard-Anwendungen
Einbindung der Java-Anwendung in das OS-spezifische System Tray
WebServices
Erstellen eines WebServices mit Annotationen
Beschreibung von WebServices durch ihre WSDL-Datei
Benutzung von WebServices mit generierten Stubs
Seminar-Ziel
Nach diesem Seminar können Sie die neuen Sprachelemente benutzen, um kompakteren Code zu schreiben. Das Collection-Framework können Sie mit den generischen Erweiterungen einsetzen und selbst generische Klassen schreiben. Sie sind in der Lage, Annotations zu erstellen, anzuwenden und auszuwerten. Sie benutzen die neuen Threadpools und kennen viele Synchronizationsmechanismen zwischen Threads. Sie wissen, wie Sie eine laufende virtuelle Maschine mit der JConsole beobachten können.
Wer sollte teilnehmen
Professionelle Java-Entwickler, die auf Java 5 umsteigen wollen. Projektleiter, die erfahren wollen, warum ein Umstieg auf Java 5 sinnvoll sein kann.
Dauer des Seminars
3 Tag(e), 1. Tag 10:00-17:00h, Folgetag(e) 09:00-16:00h
Teilnehmerzahl
min. 1, max. 8 Personen *** Wenn Sie sich anmelden findet der Kurs statt! ***
Seminar-Gebühren
1.080,00 Euro p. P. zzgl. MwSt., inkl. Seminar-Unterlagen, Teilnahmezertifikat, Mittagessen und ganztägig Getränke, Obst und Snacks