searching delete search field

Ausgewählte Java-Konzepte für Fortgeschrittene


Konzeptioneller Einsatz ausgewählter Java-Klassen und -Pakete


Bestellcode:   J.JAVA-FF
Dauer:   3
Preis:   1.420,- € (zzgl. 19 % MwSt.)
Ort:   nach Vereinbarung
Termine:   nach Vereinbarung

Beschreibung

Mit zunehmender Komplexität von Applikationen werden die Anforderungen an die Flexibilität eines Systems immer größer. Die Java 2 Technologie bietet einige Elemente, die aus Unkenntnis selten benutzt werden, obwohl diese für viele Probleme elegante Lösungen bieten. Beispielsweise können mit einem Proxy-Objekt nachträglich beliebige Aktionen vor und nach dem eigentlichen Methodenaufrufen ausgeführt werden. Damit ist das Testen oder Protokollieren von Methodenaufrufen möglich, ohne Änderungen an der entsprechenden Klasse oder deren Schnittstelle vorzunehmen.

Der Kurs ist eine Erweiterung zu unserem Java-Basiskurs J.JAVA Er vermittelt Ihnen ein tieferes Verständnis wichtiger Mechanismen (z.B. die Bedeutung von Interfaces oder abstrakten Klassen). Außerdem lernen Sie nützliche Klassen und Pakete aus den Standardbibliotheken kennen, die im Basiskurs nicht oder nur sehr kurz behandelt werden können. Beispielsweise wird neben dem Einsatz von Proxies gezeigt, wie mit der Reflection-API das Aufrufen von Funktionen, die erst bei der Ausführung des Programms über ihren Namen identifiziert werden, möglich ist, wie ein selbst geschriebener ClassLoader erlaubt Klassen aus beliebigen Quellen nachzuladen und wie sich mit Reference-Objekten der Garbage-Collector direkt beeinflussen lässt.

Inhalt

  • Interfaces vs. Abstract Classes
  • Reflection
  • Reference Objects
  • Dynamisches Laden von Klassen (Class Loading)
  • Sicherheitskonzepte (SecurityManager)
  • Details der Serialisierung
  • Standardisiertes Prüfen von Bedingungen (assert)
  • Pakete und ihre Versionierung
  • Java Web Start und das Java Network Launching Protocol (JNLP)

Abgrenzung

Im Gegensatz zum Kurs J.JAVA-F in dem hauptsächlich Standard-Pakete und Klassen vorgestellt werden, wird in diesem Kurs der Schwerpunkt auf den konzeptionellen Einsatz ausgewählter Techniken gelegt.

Teilnehmervoraussetzungen

Für diesen Kurs sind Java-Kenntnisse erforderlich, wie sie in unserem Kurs J.JAVA vermittelt werden.

Aktuelles

Offene Trainings

Die nächsten geplanten Trainings sind:

Programmierung mit Java
21.05.2012 (5 Tage)

Das .NET Framework
21.05.2012 (4 Tage)

Performanz – Messung und Optimierung
24.05.2012 (2 Tage)

Webanwendungen mit Apache Struts
29.05.2012 (3 Tage)

Eine vollständige Übersicht finden Sie in unserer Trainingsübersicht.