Les applets

 

Les applets javaLangage JAVA est un langage de programmation orienté objet qui s'exécute sur une JVM (Java Virtual Machine ou machine virtuelle JAVA.) permettent de dynamiser une page HTML. Une applet javaLangage JAVA est un langage de programmation orienté objet qui s'exécute sur une JVM (Java Virtual Machine ou machine virtuelle JAVA.) est téléchargée dans un navigateur et tourne dans une sand box (bac à sable). Leur possibilité d'exécution est donc très restreinte:

- Ne peut communiquer qu'avec le serveur d'origine.

- Impossible d'exécuter un programme local

- Pas d'accès en lecture/écriture sur le disque local

- Accès limité aux informations de la machine local.

 

Il sera possible de gagner des droits supplémentaires en faisant certifier son applet...

Il faut considérer que vous ne pourrez utiliser au mieux que du javaLangage JAVA est un langage de programmation orienté objet qui s'exécute sur une JVM (Java Virtual Machine ou machine virtuelle JAVA.) 1.1 (Une applet hérite alors de la classe javaLangage JAVA est un langage de programmation orienté objet qui s'exécute sur une JVM (Java Virtual Machine ou machine virtuelle JAVA.).applet.Applet, Applet est une sous classe de Panel, lui même sous classe de Container). En effet,suivant les navigateurs, vous ne pourrez pas utilisez une applet Swing par exemple (Une applet Swing hérite de la classe javax.swing.JApplet).

Une applet javaLangage JAVA est un langage de programmation orienté objet qui s'exécute sur une JVM (Java Virtual Machine ou machine virtuelle JAVA.) est un fichier sous forme de bytecode fonctionnant dans un navigateur grâce à une JVMLangage JAVA est un langage de programmation orienté objet qui s'exécute sur une JVM (Java Virtual Machine ou machine virtuelle JAVA.) (JavaLangage JAVA est un langage de programmation orienté objet qui s'exécute sur une JVM (Java Virtual Machine ou machine virtuelle JAVA.) virtual machine, un plug-in est nécessaire et sera demandé de l'installer si nécessaire), d'où un défaut, au premier lancement, il sera peut-être nécessaire pour l'utilisateur de télécharger la dernière JVMLangage JAVA est un langage de programmation orienté objet qui s'exécute sur une JVM (Java Virtual Machine ou machine virtuelle JAVA.), de plus, le système doit exécuter la JVMLangage JAVA est un langage de programmation orienté objet qui s'exécute sur une JVM (Java Virtual Machine ou machine virtuelle JAVA.), d'où un démarrage lent au premier lancement de l'applet, le temps que la JVMLangage JAVA est un langage de programmation orienté objet qui s'exécute sur une JVM (Java Virtual Machine ou machine virtuelle JAVA.) démarre !

Il sera possible d'utiliser l'AppletViewer de Sun lors du développement. Les applets JavaLangage JAVA est un langage de programmation orienté objet qui s'exécute sur une JVM (Java Virtual Machine ou machine virtuelle JAVA.) peuvent être exécutées sur différentes plateformes, comme WindowsSouvent associé au système d'exploitation de Microsoft pour les PC compatibles. Initialiement, un simple gestionnaire de fenêtres fonctionnant sous DOS. Windows ou au singulier Window peut aussi représenter une fenêtre (traduction du mot anglais Window !) dans d'autres gestionnaires de fenêtres pour d'autres systèmes d'exploitation. Window peut aussi représenter la touche Windows sur un clavier pour PC compatible (il y a deux touchent "window": Entre Ctrl et Alt à gauche du clavier ou entre Alt Gr Ctrl à droite par exemple)., UnixSystème d'exploitation multitâche et multi-utilisateur(1969). UNIX est une marque déposée de l'Open Group. D'autres systèmes "compatibles UNIX" existent: BSD, Linux, Android, OS X pour les plus connus du grand public. (et LinuxSystème d'exploitation multitâche et multi-utilisateur(1969). UNIX est une marque déposée de l'Open Group. D'autres systèmes "compatibles UNIX" existent: BSD, Linux, Android, OS X pour les plus connus du grand public.), MacL'adresse Mac est l'identifiant unique d'une carte réseau. Une autre définition existe, mais il est peu probable sur ce site:Mac peut en effet désigner un Macintosh, ordinateurs conçus et vendus par la société Apple. OS.

Une autre technologie : JavaLangage JAVA est un langage de programmation orienté objet qui s'exécute sur une JVM (Java Virtual Machine ou machine virtuelle JAVA.) Web Start au lieu des applets JavaLangage JAVA est un langage de programmation orienté objet qui s'exécute sur une JVM (Java Virtual Machine ou machine virtuelle JAVA.)

 

Insérer une applet dans une page HTML:


Utilisation de la balise <applet> 


 <HTML>
   <HEAD><TITLE>Exemple de balise pour une applet</TITLE><HEAD>
   <BODY>
      <APPLET CODE="ExeApplet.class" WIDTH=150 HEIGHT=100>
      <PARAM NAME=Machaine VALUE ="HELLO WORLD !">
      Impossible de charger l'applet !!!
      </APPLET>
   </BODY>
 </HTML>


La balise <APPLET> permet d'indiquer le code a exécuter. WIDTH et HEIGHT indiquant la largeur et la hauteur de la fenêtre dans laquelle l'applet pourra dessiner. PARAM permettant de passer un paramètre à l'applet dont le nom est indiqué après NAME et la valeur après VALUE. Vous saisissez autant de lignes PARAM que vous voulez avoir de paramètres à passer dans l'applet.

Image non trouvée !La balise <APPLET> est devenue obsolète. Il est donc conseillé d'utiliser la balise <OBJECT> ou <EMBEDED>

Enfin, le texte "Impossible de charger l'applet !!!" sera affiché si le navigateur rencontre un problème pour charger le code.

Utilisation de la balise <OBJECT>

<OBJECT codetype="application/java" classid="java:ExeApplet.class" width="150" height="100">
<PARAM name="Machaine" value="HELLO WORLD !">
Impossible de charger l'applet !!!
</OBJECT>

Très similaire à la balise <APPLET>...

Pourquoi OBJECT plutôt que APPLET:

JAVALangage JAVA est un langage de programmation orienté objet qui s'exécute sur une JVM (Java Virtual Machine ou machine virtuelle JAVA.) est intégré dans internet Explorer. Seulement voilà, Microsoft ne voyant pas d'un très bon oeil SWING (concurrence pour lui), IE7 n'a pas fait évoluer SWING bloqué en version 1.1.5. D'ou l'utilisation d'un plug-in JVMLangage JAVA est un langage de programmation orienté objet qui s'exécute sur une JVM (Java Virtual Machine ou machine virtuelle JAVA.) extérieur pour pouvoir utiliser une version plus récente de SWING. Microsoft répondant ensuite par l'interdiction de l'utilisation de Plug-in...Un objet JAVALangage JAVA est un langage de programmation orienté objet qui s'exécute sur une JVM (Java Virtual Machine ou machine virtuelle JAVA.) fait maintenant pareil.