Le langage Java peut être utilisé pour créer des modules de code référencés au sein d’une page html et exécutés par un navigateur compatible Java (ou un simple interpréteur Java), on parle alors d’applets.
Ces modules de code ont rendu Java populaire car ils permettent
à un créateur de site d’enrichir le contenu de son site de
modules dynamiques et/ou interactifs qui tourneront à l’identique
quelque soit la machine et le système utilisé par le visiteur
de ce site.
Un exemple:
import java.applet.Applet;
//1
import java.awt.Graphics;
//2
public class Bonjour
extends Applet { //3
public void paint(Graphics g) { //4
g.drawString("Bonjour tout le monde!", 50, 25); //5
} //6
} //7
Les première et seconde lignes utilisent le mot réservé "import", ce mot clé est utilisé pour préciser les bibliothèques de classes utilisés. On importe la définition de la classe "Graphics" du paquetage "awt" (Abstract Window Toolkit) de la bibliothèque "java"; ainsi que la définition de la classe "Applet" du paquetage "applet" de la même bibliothèque "java".
la troisième ligne définit la classe "Bonjour". Cette classe est basé sur la classe "Applet", il en reprend ses caractéristiques (membres données et méthodes). Pour signifier cela on utilise le mot réservé "extends".
la quatrième ligne définit la fonction utilisée pour dessiner l'applet. La déclaration (ou prototype) de cette fonction est héritée par la classe "Applet". C’est une fonction publique (mot clé "public") afin que le navigateur puisse l’appeler; et elle ne retourne aucun résultat (mot clé "void" = rien); de plus cette fonction reçoit un unique paramètre "g" de type "Graphics"
La cinquième ligne fait un appel à la fonction "drawString" de la classe "Graphics" - affiche un texte à une position désirée.
La sixième et la septième ligne utilisent des accolades fermantes pour terminer la déclaration de la routine et la déclaration de la classe "Bonjour".
Pour lancer l'applet il faut:
Java permet également de créer des applications autonomes qui peuvent se substituer à des applications développés en langage compilé. Pour ces applications l’API Java apporte un ensemble très riche de classes répondant à de nombreux besoins et pouvant être étendue; cette unique API simplifie la création et le déploiement des applications, en effet cette application s’exécutera sur tout système en utilisant l’aspect visuel de ce système.
Un exemple:
class Bonjour {
public static void main(String
args[]) {
System.out.println("Bonjour tout le monde !");
}
}
Pour lancer cette application il faut: