1. Einleitung

zurück zurück weiter weiter
 

1.1 Was ist JNI?

JNI steht für Java Native Interface. JNI ist eine Schnittstelle die eine Verbindung von Java und nativem Code ermöglicht. So ist es unter anderem möglich native Methoden zu implementieren, im nativen Code Java Objekte zu erzeugen oder eine JVM für die Ausführung einer Java Klasse zu starten. Als native Sprache ist C oder C++ vorgesehen. Die Verwendung von anderen Sprachen ist unter Beachtung der C Aufrufkonventionen ebenfalls möglich.

 

1.2 Wozu wird JNI benutzt?

JNI kann benutzt werden um vorhandene Bibliotheken in eine Java Anwendung zu integrieren. Ein weiterer Grund für den Einsatz der nativen Schnittstelle kann die Ausführungsgeschwindigkeit des nativen Codes im Vergleich zum Java Code sein. So können komplizierte Berechnungen im nativen Code ausgeführt werden um die Performence der Java Anwendung zu steigern. Durch die native Schnittstelle besteht ebenfalls die Möglichkeit direkt auf die Hardware des Systems zuzugreifen, sofern das Betriebssystem dieses zulässt.

 

1.3 Anwendung: JavaService 1.2

JavaService ist eine Anwendung der Alexandria Software Consulting die es ermöglicht eine beliebige Java Anwendung als einen Windows NT Dienst zu starten. Die Anwendung ist eine Kommandozeilenanwendung. Durch Übergabeparameter kann ein Dienst in Sekunden installiert oder deinstalliert werden. Die Anwendung kann unter www.alexandriasc.com heruntergeladen werden. JavaService wurde auf Basis der JNI Technologie entwickelt und ist frei Verfügbar.

 
zurück zurück weiter weiter
© 2001, Michael Bromm Version 1.0