affiche la page Web, l’applet correspondante est téléchargée et exécutée par Pages Pages l’interpréteur de la machine HTML HTML (machine virtuelle).
Le code exécutable d’une
Applets Java applet Java est lié à une page Web codée en HTML. INTERNET : Principe de JAVA rubik.java source PROG JAVA COMPILATEUR JAVA
SERVEUR rubik.class P-code
WEB
INTERNET
M.V. INTEL M.V. ALPHA M.V. MOTOROLA
INTEL ALPHA MOTOROLA
DIFFERENCES APPLET JAVA - JAVASCRIPT
Applet Java JavaScript
Applets distinctes du code HTML. Encapsulé dans le code HTML Pas d ’accès au code source. Accès au code source intégré Appelle un fichier compilé P-code. dans la page Web. Fichier P-code (*.class) installé sur Interprété directement sur le un serveur pour exécution, après poste client. téléchargement, sur le poste client Vérification à la compilation et à Vérification à l’exécution. l’exécution. Orienté Objet : utilisation d’objets Pas de constitution de et constitution de classes avec classes. héritage, etc... Déclaration obligatoire des Déclaration optionnelle des variables et typage fort. variables. Applet Java : Code Source <applet code=rubik.class codebase=applets width=120 height=120 align=middle> … </applet>
<applet code="Hello.class" width=150
height=25> <param name=param1 value="val1" > <param name=param2 value="val2" > </applet> Insertion d ’un Applet Java ■ Afficher le code source de la page Web pour repérer le nom du fichier *.class sollicité par l ’applet ■ Récupérer ce dernier dans le cache du navigateur (Temporary.. sous Windows) ■ Copier le contenu du bloc <applet> si celui-ci offre des points d ’entrée paramétrables Contrôles Active X : généralités ■ = modèle OLE 2 ■ Liens OLE depuis un serveur Web vers un client demandent des ressources réseaux non négligeables ■ Utilisables sur des PC « Windows » ■ Architecture DCOM permet le partage d'objets sur des machines UNIX ■ Technologie « Active X » aussi contraignante que les Plug In de Netscape Contrôles Active X : code source <OBJECT ID="ActiveXobjet" CLASSID="CLSID:519FD363-C071- 11CF-B42E-0000C062E6A0"> <PARAM NAME="Fichier" VALUE="exemple.avi"> </OBJECT> UUID (Universally Uniq Identifier) : • numéro de la carte réseau de l’équipement producteur • document Excel répertorié par un UUID unique (celui d’Excel) et une instenciation correspondant aux cellules du document sélectionné. Contrôles ActiveX : autres données ■ Les contrôles ActiveX peuvent être manipulés par des "Active Script ", c ’est-à-dire par des JavaScript et VBScript ■ La balise <EMBED> produit un résultat similaire à celui de la balise OBJECT ■ Active X permet de manipuler les objets de la page Web, et boites de dialogue