www.wikidata.de-de.nina.az
Das Java Plug in ist eine Softwarekomponente mit der man Java Applets in einem Webbrowser ablaufen lassen kann Es stellt die Verbindung zwischen verschiedenen Browsern Mozilla Firefox Mozilla Internet Explorer Apple Safari Netscape Navigator Opera und dem auf dem Computer installierten Java Development Kit JDK dar Damit wird es moglich durch lt object gt oder lt applet gt Tags in einer HTML Seite Java Applets zu starten Der Google Chrome Browser unterstutzt ab Version 45 September 2015 die fur das Ausfuhren von Java Applets benotigte Plug in Architektur NPAPI nicht mehr 1 Inhaltsverzeichnis 1 Aufbau 2 Initialisierung 3 Weblinks 4 EinzelnachweiseAufbau BearbeitenDas Java Plug in besteht grundsatzlich aus einem nativen und einem in Java geschriebenen Codeanteil Der native Codeanteil stellt die Verbindung zu dem jeweiligen Browser her und ist im Falle des Internet Explorers z B ein ActiveX Control jpishare dll jpicom32 dll RegUtils dll jpiexp32 dll npjpi142 08 dll Der Java Code Anteil befindet sich in einem Java Archive namens plugin jar Initialisierung BearbeitenDer Start bzw die Initialisierung des Java Applets erfolgt mittels des Plugins in einem dreistufigen Prozess Dieser Ablauf soll hier am Beispiel des Internet Explorers und einer Seite mit lt object gt Tag erlautert werden Der Browser parst die HTML Seite und startet das zu dem lt object gt Tag per CLSID angegebene ActiveX Control Dadurch initialisiert sich der C Teil des Java Plugins Dieser ladt die Java Virtual Machine der entsprechenden Plattform als Bibliothek JVM DLL oder libjvm so in den Speicher und startet diese durch das JNI Invokation Interface Der native Teil ubergibt die Kontrolle an den Java Teil AppletViewer initEnvironment und dieser initialisiert seinen Zustand Hier werden z B browserabhangige Klassen geladen verschiedene Lokationen nach Einstellungsdateien abgesucht der JarCache initialisiert und auch die Java Konsole gestartet Samtliche Applets laufen in einer eigenen Thread Group Die Parameter des Tags archive codebase usw werden dem Native Code mittels Windows PropertyBags ubergeben Der Java Code bekommt diese dann aber auf jeder Plattform als eine Java HashMap zugestellt Die Klasse IExplorerPluginObject in der nun aktivierten JVM wartet auf zwei Callbacks containerReady frameReady die dieser Komponente signalisieren das der Internet Explorer bereit ist Nun werden die Archive des Applets von mehreren Download Threads parallel geladen Abschliessend beginnt der Lebenszyklus des Applets durch Aufruf der init und start Methoden Weblinks BearbeitenJava Plug in Technology bei Oracle Plugin Testseite Peter KoflerEinzelnachweise Bearbeiten Java und Google Chrome Browser In Oracle Corporation 11 November 2016 abgerufen am 29 Oktober 2017 Abgerufen von https de wikipedia org w index php title Java Plug in amp oldid 171011720