page précédantetable des matièrespage suivante

Applet et Applications

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:

                <applet code = Bonjour.class width=300 height=200 > </applet>                 appletviewer Bonjour.html

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:


page précédantetable des matièrespage suivante