Applet en Java expliqué

Publié: 2021-11-03

À l'ère d'Internet, les pages Web sont devenues une chose courante dans le monde. Ceux-ci sont visualisés dans le monde entier via différents navigateurs Web et contiennent des informations telles que du texte, ou parfois il s'agit d'hyperliens ou de liens qui se connectent à une autre page Web. Les téléspectateurs reçoivent toujours des informations chaque fois qu'ils utilisent une page Web. L'applet Java est un programme unique dans les pages Web qui aide à générer du contenu dynamique. Ces applets s'exécutent dans le navigateur et le fonctionnement de l'applet se fait du côté client. L'utilisation de l'applet Java offre plusieurs avantages. Voici quelques-uns des avantages de l'applet Java :

  • Le temps de réponse de l'applet Java est moindre car le fonctionnement de l'applet se fait côté client.
  • L'utilisation des applets Java est sécurisée.
  • Les navigateurs Web qui s'exécutent sur différentes plates-formes telles que Windows, Mac OS, Linux, etc., peuvent exécuter ces applets.

Bien que plusieurs avantages résident dans l'utilisation des applets Java, l'applet présente toujours un inconvénient. L'un des inconvénients de l'applet est que pour l'exécution de l'applet côté client, un plugin est requis.

Table des matières

Applet Java

L'applet peut être définie comme un programme en Java intégré dans une page Web. Il est intégré à l'aide de la balise OBJECT ou APPLET, puis hébergé sur le serveur Web. Ceux-ci sont principalement utilisés pour rendre les pages Web dynamiques et divertissantes.

Quelques points importants des applets Java sont :

  • Toutes les applets Java sont des sous-classes de la classe java. Applet.Applet indirectement ou directement.
  • Les Applets ne peuvent pas être considérés comme des programmes autonomes. L'exécution des applets se produit dans le navigateur Web ou parfois dans la visionneuse d'applet. Le JDK fournit le « visualiseur d'applet », qui est un outil standard pour les visualiseurs d'applet.
  • La fonction primary() du programme ne lance pas l'exécution de l'applet.
  • La fonction system.out.println() n'exécute pas la sortie de la fenêtre Applet. Au lieu de cela, de nombreuses méthodes AWT comme drawString() sont utilisées pour gérer la production de la fenêtre Applet.

La compréhension de l'applet Java commencera lorsque le cycle de vie de l'applet sera compris. Il y a quelques étapes dans le cycle de vie d'une applet Java, telles que ; l'initialisation de l'applet, le démarrage de l'applet ; L'applet est peint, l'arrêt de l'applet et la destruction de l'applet. Pour réaliser ces différentes étapes, plusieurs fonctions sont utilisées par Java.

  • Le début d'une applet nécessite quelques méthodes, telles que init(), start() et la méthode paint().
  • La terminaison de l'applet utilise les méthodes stop(), et la méthode destroy().

init() : La première méthode appelée au début de l'applet est init(). Au cours de cette méthode, les variables doivent être initialisées. Au cours de l'exécution de l'applet, la méthode n'est appelée qu'une seule fois.

start() : Juste après la méthode init(), la méthode start() est appelée. La fonction principale de la méthode est de redémarrer l'applet qui a été arrêtée car on peut observer que la méthode init(0 n'est appelée qu'une seule fois, c'est-à-dire au chargement de l'applet, alors que la méthode start() est appelée tous les moment où l'affichage du document HTML de l'applet est effectué à l'écran. Si un utilisateur revient après avoir quitté une page web, l'exécution sera reprise à la méthode start(0 par l'applet.

paint() : chaque fois que la sortie d'une applet basée sur AWT doit être redessinée, la méthode de paint() est appelée à chaque fois. Plusieurs raisons peuvent expliquer cet appel : la fenêtre sur laquelle l'applet s'exécutait a été écrasée par une fenêtre différente, puis découverte. Ou parfois, lorsqu'une fenêtre d'applet peut être réduite puis restaurée. La méthode de paint() est également appelée lorsque l'exécution de l'applet commence. La cause peut être différente, mais chaque fois qu'une applet est redessinée, la méthode paint() doit être appelée.

Un paramètre est associé à la méthode paint(), qui est du type graphics. Le paramètre graphics contient le contexte des graphiques qui décrit l'environnement des graphiques chaque fois que l'applet est en cours d'exécution. Ce contexte est utilisé chaque fois que la sortie de l'applet est requise.

Aussi, parmi toutes les méthodes citées ci-dessus utilisées dans l'applet Java, seule cette méthode est paramétrée.

La syntaxe de la méthode est

peinture de vide public (graphiques g)

Où la référence d'objet pour la classe Graphic est g.

stop() : Chaque fois que le navigateur Web doit quitter le document HTML contenant l'applet, comme lorsqu'il se déplace vers une autre page, la méthode stop() est appelée. L'applet continue de s'exécuter lorsque la méthode stop() est appelée. La méthode est appelée pour que les threads soient suspendus car ils ne doivent pas être exécutés lorsque l'applet Java est invisible. En revenant à la page, celle-ci peut être redémarrée via la méthode start().

destroy() : La méthode destroy() est appelée lorsqu'il est déterminé que l'applet sera supprimée de la mémoire. Pour libérer de la mémoire, toutes les ressources utilisées par l'applet doivent être libérées. La méthode stop() est toujours appelée avant l'appel de la méthode destroy().

Un programme d'applet en Java est illustré ci-dessous-

Applet en Java - Capture d'écran 1

La source

L'explication du programme est la suivante :

  • Il existe deux instructions d'importation par lesquelles le programme Java pour l'applet commence. La classe Applet est d'abord importée via l'instruction d'importation. Cette classe Applet est importée du package Applet. La création de chaque Applet, basée sur AWT, devrait être une sous-classe de la classe Applet. L'instruction d'importation suivante importe la classe Graphics à partir du package d'AWT.
  • Dans la ligne suivante du code, la classe HelloWorld est déclarée. Cette classe est déclarée publique car le code extérieur au programme Java accédera à la classe. La déclaration de la fonction paint() est faite à l'intérieur de la classe HelloWorld. L'AWT définit la fonction et l'applet doit remplacer la méthode.
  • L'appel de la fonction drawString( ), est dans la méthode paint() un membre de la classe Graphics. Une chaîne résulte de cette méthode.

La forme générale de l'appel est

Applet en Java (3)

La source

La chaîne est sortie à l'emplacement x,y. L'emplacement de 0,0 se trouve dans le coin supérieur gauche de la fenêtre Java. Lorsqu'il y a un appel à la fonction drawString( ) dans l'applet Java, « Hello World » s'affiche.

On peut remarquer qu'il n'y a pas de méthode main() dans le programme Java. Ainsi, comme les autres programmes en Java, l'exécution de l'applet ne commence pas à main(). De plus, la plupart des applets n'ont pas la fonction main(). Cependant, l'exécution de l'applet commence lorsque les noms de classe sont passés au visualiseur de l'applet ou à un navigateur du réseau.

L'applet ci-dessus est exécuté après la saisie du code source "HelloWorld.java". La compilation de l'applet est en quelque sorte similaire à la compilation d'autres programmes Java. Mais l'exécution du code source via la commande de Java entraînera une erreur car il ne s'agit pas d'une application.

Applet en Java (Capture d'écran 2)

La source

Apprenez des cours de développement de logiciels en ligne dans les meilleures universités du monde. Gagnez des programmes Executive PG, des programmes de certificat avancés ou des programmes de maîtrise pour accélérer votre carrière.

Deux façons sont présentes pour exécuter une applet :

  • L'applet peut être exécutée dans un navigateur Web compatible Java.
  • L'applet peut être exécutée via un visualiseur d'applet, tel que Applet-viewer. L'applet est exécutée dans une fenêtre du visualiseur d'applet. C'est généralement le moyen le plus rapide et le plus simple de tester l'applet.

Comment créer une référence d'objet sans créer d'objet ?

Chaque fois que des références d'objet sont transmises en tant qu'arguments, l'appelant fournira l'objet lui-même.

Quels sont les moyens d'exécuter une applet ?

Il existe deux façons d'exécuter une applet. 1. Via un fichier HTML, 2. Via l'outil AppletViewer.

Quelle classe doit être héritée pour créer l'applet Java ?

La classe java.applet. Les applets doivent être héritées pour créer n'importe quelle applet. La classe fournit quatre méthodes de cycle de vie pour l'applet telles que init(), start(), stop() et destroy(). Comprendre le langage Java est assez crucial pour son application dans plusieurs domaines, comme le développement logiciel ou le développement web. Java est également le principal élément constitutif de l'ensemble du secteur des applications mobiles. L'article a abordé tous les concepts de l'applet Java. Java Applet est une fois un tel programme de Java qui est utilisé dans les pages Web. Pour comprendre les concepts sous-jacents du développement, devenir un maître de Java est le plus nécessaire. Si vous souhaitez développer vos compétences Java dans le domaine du développement logiciel et Web, vous pouvez suivre le programme en ligne de "Programme PG exécutif en développement logiciel - Spécialisation en développement Full Stack" proposé par upGrad. Le cours est conçu pour tous les professionnels en activité et vous formera à travers plusieurs projets axés sur l'industrie et vous apportera une aide au placement dans les meilleures industries. Toutes les questions liées au cours sont les bienvenues. Notre équipe vous assistera à chaque étape.