Date de création : 22.02.2001
Dernière modif : 17.04.2017
Document : 582677438
Créé par : Daucourt Philippe
SUN
JAVA 2
Java Plug-in
582677438 17/04/17 Page 2 sur 5
Table des matières
Introduction .............................................................................................................................................. 3
1 Installation du Java Plug-in .............................................................................................................. 3
2 Déclaration d’une applet Java 2 dans une page HTML ................................................................... 3
2.1 Microsoft Internet Explorer 4 et 5 - Netscape Navigator 6 ........................................................ 4
2.2 Netscape Navigator 4 .............................................................................................................. 4
2.3 Compatibilité du code pour tous les navigateurs « grand public » ........................................... 5
582677438 17/04/17 Page 3 sur 5
Introduction
Lorsqu’une applet Java est exécutée dans une page Web, la machine virtuelle interprétant le
bytecode Java appartient au navigateur. Dans la plupart des cas, ces machines virtuelles sont
incapables de faire fonctionner des applets contenant du code spécifique à la plate-forme Java 2. Par
exemple, l’impression depuis une applet nécessite l’utilisation d’une API qui n’existe que depuis le
JDK 1.2. Afin de pouvoir bénéficier de la richesse de l’API de Java 2, Sun met à disposition des
utilisateur un plug-in, le Java Plug-in, qui s’intègre dans les navigateurs.
Ce document explique donc comment utiliser le Java Plug-in pour exécuter une applet Java 2 avec un
navigateur Web traditionnel.
1 Installation du Java Plug-in
Le Java Plug-in est automatiquement activé lors de l’installation de l’environnement d’exécution de la
plate-forme Java 2 (Java 2 Runtime Environnement ou JRE).
Lors de l’installation d’un nouveau navigateur Web sur un poste de travail, il faut réinstaller le JRE afin
de pouvoir également bénéficier du Java Plug-in avec le nouveau browser.
Pour le moment, Sun met à disposition le Java Plug-in uniquement pour Nestcape Navigator et
Microsoft Internet Explorer.
2 Déclaration d’une applet Java 2 dans une page HTML
La balise <APPLET> permet de déclarer une applet Java au navigateur Web dans une page HTML.
Dans un tel cas, c’est toujours la machine virtuelle du navigateur qui est utilisée. Afin de pouvoir
définir la JVM a charger pour exécuter l’applet, Sun utilise les balises <OBJECT> et <EMBED>.
En outre, la balise <APPLET> existe encore dans la dernière spécification du langage HTML du W3C
(4.01) mais elle disparaîtra dans les prochaines versions. La balise <OBJECT> remplace
officiellement la balise <APPLET>.
582677438 17/04/17 Page 4 sur 5
2.1 Microsoft Internet Explorer 4 et 5 - Netscape Navigator 6
Avec Microsoft Internet Explorer et Netscape Navigator 6, il faut utiliser la balise <OBJECT> :
<OBJECT classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
width="200"
height="200"
codebase="http://java.sun.com/products/plugin/1.3/jinstall-
13-win32.cab#Version=1,3,0,0">
<PARAM NAME="code" VALUE="XYZApp.class">
<PARAM NAME="codebase" VALUE="html/"
<PARAM NAME="type" VALUE="application/x-java-applet;version=1.3">
No Java 2 SDK, Standard Edition v 1.3 support for APPLET!!
</OBJECT>
Quelques remarques :
classid -> l’identifiant de classe du Java Plug-in.
codebase -> l’endroit où le Java Plug-in peut être téléchargé
PARAM NAME="code" -> l’applet à charger
PARAM NAME="codebase" -> le chemin d’accès pour l’applet
PARAM NAME="type" -> le type MIME de l’applet
Microsoft Internet Explorer (ou Netscape Navigator 6) instancie la classe « classid »
(correspondant au Java Plug-in) qui se chargera d’exécuter l’applet.
2.2 Netscape Navigator 4
Avec Netscape Navigator 4, il faut utiliser la balise <EMBED> :
<EMBED type="application/x-java-applet;version=1.3"
width="200"
height="200"
code="XYZApp.class"
codebase="html/"
pluginspage="http://java.sun.com/products/plugin/1.3/plugin-
install.html">
<NOEMBED>
No Java 2 SDK, Standard Edition v 1.3 support for APPLET!!
</NOEMBED>
</EMBED>
Quelques remarques :
type -> le type MIME de l’applet
code -> l’applet à charger
codebase -> le chemin d’accès pour l’applet
pluginspage -> l’endroit où le Java Plug-in peut être téléchargé
Contrairement à Microsoft Internet Explorer et Netscape Navigator 6, Netscape Navigator 4
charge le Java Plug-in en fonction du type MIME définit par l’attribut « type ». Il n’a pas besoin
de connaître le « classid » du Java Plug-in.
582677438 17/04/17 Page 5 sur 5
2.3 Compatibilité du code pour tous les navigateurs « grand public »
En combinant les balises <OBJECT> et <EMBED> et en utilisant la balise <COMMENT>, il est
possible d’avoir une page HTML contenant une applet Java 2 fonctionnant aussi bien avec Microsoft
Internet Explorer 4 et 5, Netscape Navigator 4 et Netscape Navigator 6.
<OBJECT classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"
width="200"
height="200"
codebase="http://java.sun.com/products/plugin/1.3/jinstall-
13-win32.cab#Version=1,3,0,0">
<PARAM NAME="code" VALUE="XYZApp.class">
<PARAM NAME="codebase" VALUE="html/">
<PARAM NAME="type" VALUE="application/x-java-applet;version=1.3">
<COMMENT>
<EMBED type="application/x-java-applet;version=1.3"
width="200"
height="200"
code="XYZApp.class"
codebase="html/"
pluginspage="http://java.sun.com/products/plugin/1.3/
plugin-install.html">
<NOEMBED>
</COMMENT>
No Java 2 SDK, Standard Edition v 1.3 support for APPLET!!
</NOEMBED></EMBED>
</OBJECT>
1 / 5 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!