Un programme Java |
|||||||||
RETOUR | Les fichiers gérés
Recommandation : Un fichier par classe Nom du fichier contenant le code source : Nom de la classe suivi de l'extension "java" (Attention aux minuscules/majuscules) Compilation : Utilisation du compilateur javac (exemple : javac Vehicule.java) -> un fichier classe portant le même nom que le fichier source, mais l'extension "class" (exemple : Vehicule.class). Ce fichier contient le byte-code généré. Les applicationsApplication JAVA : Programme JAVA exécuté au moyen d'un Runtime JAVA (généralement le programme java du J.D.K.) (exemple : java Vehicule) Caractéristiques
public static void main(String [] arg) ;
Les applettes Applette : Programme JAVA exécuté au moyen d'un Browser (Navigateur) WEB à l'intérieur d'une fenêtre de ce Browser Caractéristiques
Méthodes surchargables
Exemple : Affichage à l'écran des 10 premiers nombres entiers supérieurs à 0 (surcharge de la seule fonction paint pour l'affichage)
Remarques : g.drawString(String s, int x, int y)Dessin de la chaîne de caractères s en position x,y à l'intérieur de la zone d'affichage de l'applette new Integer(i).toString()Génération de la chaîne de caractères s représentant l'entier i. Utilisation d'une instance de la classe Integer (Objet entier) et appel de la fonction toString() sur cette instance pour générer la chaîne de caractères correspondant. Intégration dans une page WEB Nécessité d'intégrer les applettes dans des pages WEB pour pouvoir les exécuter. Utilisation du TAG HTML <APPLET> Exemple :
Insertion dans une page WEB d'une applette sauvegardée dans le fichier MonApplette.class. largeur 40 pixels et hauteur 250 pixels pour la zone d'affichage. Cette zone est placée dans la page web à l'endroit où la tag applet apparait. Précaution Pour ne pas bloquer le poste client, ne pas utiliser toute la puissance CPU de la machine cliente dans une applette (animation, boucle infinie, ...) Exemple :
-> Placement de la partie calcul de l'applette dans un Thread pour une exécution en tâche de fond -> Le Thread redonne la main au système d'exploitation de manière régulière pour que celui-ci donne du CPU aux autres composants de l'application ou aux autres applications Exemple : Cette applette s'instancie elle-même (dans la fonction start) en tant que Thread et se lance elle-même (appel à la fonction run par un start dans la fonction start) avec une temporisation de 10 ms entre les réaffichages. Cette applette possède le comportement des applettes et des Threads.
|