Un programme Java peut prendre deux formes distinctes, chacune étant adaptée à un contexte d'invocation et d'exécution différent.
- la première (applications java) permet de créer des applications au sens classique du terme, c'est à dire des programmes s'exécutant de manière autonome à l'aide d'un interpréteur Java.
- la deuxième
(applets Java) est destinée à des programmes invoqués
depuis des document HTML (HyperText Markup Language) diffusés sur
le World Wide Web (WWW) et exécutés à l'intérieur
d'un navigateur (Netscape, Microsoft Internet Explorer) ou d'un visualiseur
d'applets équipé d'un interpréteur Java (par exemple
l'application appletviewer
du JDK).
a) compiler et exécuter une application Java
La commande javac
(JAVA Compiler) compile (traduit) du code source Java en byte-code java.
Il faut ensuite utiliser l'interprète Java - commande java
- pour exécuter
l'application.
![]() Par exemple si le fichier MaClasse1.java contient le code source pour les classes java MaClasse1 et Maclasse2, la commande javac MaClasse1.java produira les deux fichiers MaClasse1.class et MaClasse2.class qui contiendront le byte-code correspondant chacune des classes contenues dans le fichier MaClasse1.java. |
exercice
- récupérez le programme source HelloWorldApp.java
(pour sauvegarder le texte de ce programme dans un fichier cliquez
sur le lien en maintenant le bouton droit de la souris enfoncé et
sélectionnez l'option Save As du menu qui apparaît),
ou tout autre texte de votre choix..... |
b) compiler et exécuter une applet Java
![]() Il est également possible d'exécuter des applets en dehors d'un navigateur WWW à l'aide de la commande du JDK appletviewer |
exercice
L'affichage du texte ci-dessous dont les lettres se déplace de façon aléatoire et en fait géré par une applet JAVA (écrite par Daniel Wyszynski, Branché JAVA, A.van Hoff,S. Shaio, O. Starbuck, Ed. International Thomsom Publishing France 1996) Note that you can make it say anything! This text is flowing around the applet because it is left aligned. You can also right align it if you want it to appear on the other side.
- sauvegardez sur votre compte NervousText.java
le source JAVA de cette applet
|