Seminare

JNI - Java Native Interface

Das Java Native Interface (JNI) erlaubt Informationen zwischen Java- und Nicht-Java-Programmen zu teilen und Funktionen in beiden Richtungen aufzurufen. Die Schulung zeigt, wie Java in C-geschriebene Funktionen aufruft und aus einer nativen Anwendung heraus eine JVM über das Invocation Interface gestartet und gesteuert wird. Die Teilnehmer lernen alle Aspekte der JNI-Entwicklung anhand von Beispielen kennen und werden auf die Probleme bei der Integration im Alltag vorbereitet, wie etwa dem Exception-Handling, Threading, Sicherheitsproblemen, der expliziten Deallokation aufgrund fehlender Garbage-Collections des nativen Codes bis zur Vermeidung von JVM-Crashs.

Seminartermine

Nächster Termin: 25.07.2012 - 26.07.2012
09:00 - 16:30
1.100,00 €
(exkl. MwSt.)
 
16.10.2012 - 17.10.2012
09:00 - 16:30
1.100,00 €
(exkl. MwSt.)
 

Zielgruppe

Entwickler die nativen Code gemeinsam mit Java einsetzen wollen.

Vorkenntnisse

"Java II - Fortgeschrittene" oder vergleichbare Kenntnisse.

Inhalte

Das Java Native Interface (JNI) 
Einführung in das JNI, seine Features und grundlegende Anwendungsbereiche.

Zugriff auf Java Applikationen 
Der Zugriff auf Java Anwendungen, der Handhabung von Strings, und mehr.

Referenzen 
Informationen oder Ressourcen referenzieren (global oder lokal) und abschließend freigeben.

Fehlerbehandlung 
Das Auslösen und Auffangen von Ausnahmen und der Umgang mit Fehlern allgemein.

Invocation Interface und Threads 
Das Aufrufen von (Teil-) Funktionalitäten mit besonderem Schwerpunkt auf Threads.

Debugging und Performance 
Herangehensweisen für das Debugging und Profiling von Applikationen.

JNI-Wrapper und Alternativen 
Verschiedene Alternativen zu JNI, ihre Vor- und Nachteile im Überblick.

Methodik

Praktische Übungen, Erfahrungslernen, Lehrvortrag, Lern- und Wiederholungsspiele, Diskussionen und Aktivierungen.

Trainer

  • DI Reinhard Prehofer

Kosten

1.100,00 € (exkl. MwSt.)
1.320,00 € (inkl. MwSt.)




Weitere Seminare aus diesem Themenbereich