Maison >Java >javaDidacticiel >Applet en Java

Applet en Java

王林
王林original
2024-08-30 16:05:241036parcourir

En Java, les développeurs peuvent utiliser le concept d'applet pour combiner de manière transparente des navigateurs Web et des pages, ce qui donne lieu à un résultat spécifique. Les applets en Java peuvent aller d'une simple applet à une applet très complexe. Une simple applet Hello World permet à quelqu'un de voir comment fonctionne une applet Java de base et peut être représentée à l'écran. Dans cet article, nous explorerons les applets Java de base et une autre applet Java largement utilisée pour résoudre divers problèmes réels. Les applets Java peuvent être implémentées dans plusieurs autres langages de programmation, tels que Python, Dot Net et d'autres codes.

Le cycle de vie des applets en Java

Dans cette phase, nous observerons le cycle de vie de l'applet.

Commencez votre cours de développement de logiciels libres

Développement Web, langages de programmation, tests de logiciels et autres

Il existe cinq phases de base pour le cycle de vie d'une applet.

Applet en Java

  1. Initialiser
  2. Démarré
  3. Peint
  4. Arrêté
  5. Détruit

Voyons ce que font ces 5 phases :

  • L'applet réalise son initialisation, y compris la configuration de toutes les variables nécessaires à l'exécution, en utilisant la fonction init().
  • L'applet est démarrée. Après avoir terminé l'étape d'initialisation, l'applet utilise la fonction start() pour commencer son exécution et passer à autre chose.
  • La méthode paint() est chargée de créer et d'exécuter les fonctionnalités fondamentales de l'applet pendant que l'applet passe par le processus de peinture.
  • L'applet est arrêtée.
  • La fonction applet destroy() est chargée de supprimer tout le contenu de la mémoire principale, indiquant le processus de suppression.

Travailler sur des applets en Java

Chaque fois qu'une applet s'exécute, elle appelle séquentiellement plusieurs fonctions pour déterminer l'objectif principal et générer plusieurs sorties.

L'applet appelle séquentiellement les fonctions suivantes :

  • Init()= Le init () est une fonction appelée au début du programme pour attribuer différentes variables au programme et les implémenter en temps réel.
  • Start()– Start () est généralement appelé après init (), et il est appelé pour voir l'écran HTML présent avec le codage Java. Chaque fois qu'un utilisateur quitte un écran HTML ouvert et revient, il recommence depuis start(), en sautant init().
  • Paint()– L'applet commence l'exécution du programme en appelant la méthode paint(). Paint() a un paramètre appelé Graphics, et Graphics g aide à l'exécution du programme en peignant différents paramètres.
  • Stop()– Stop() est appelé lorsque l'utilisateur quitte le document HTML et passe à l'applet. Start() les redémarre chaque fois que Stop() termine le programme, puis applique les modifications.
  • Destroy()– L'applet appelle la fonction Destroy() lorsqu'elle doit être complètement supprimée de la mémoire.

Exemples d'applets en Java

Ci-dessous, nous fournissons plusieurs exemples d'applets en Java :

Exemple n°1

Dans l'exemple de codage, nous verrons une version de base de l'applet Hello World. La figure ci-dessous illustre la représentation d'une Applet essentielle, Hello World, dans la plateforme de programmation Java BlueJ.

Applet en Java

Chaque fois que nous essayons d'exécuter l'applet, celle-ci fournit l'écran ci-dessous, qui nous montre de nombreuses options parmi lesquelles sélectionner parmi une gamme d'options. Dans l'écran ci-dessous, nous pouvons générer une page Web, exécuter une applet dans l'Applet Viewer ou exécuter l'applet dans un navigateur Web. Nous avons proposé plusieurs options pour exécuter une applet dans la plateforme de programmation BlueJ. La hauteur et la largeur de l'applet peuvent également être fournies dans la boîte, et en fonction de la hauteur et de la largeur fournies, l'applet s'exécute, créant ainsi une applet distincte servant des solutions à divers problèmes.

Applet en Java

Nous voyons maintenant l'exemple des exemples de packages de codage et d'importation pour présenter l'exemple de code Hello World. Dans ce programme, nous implémentons des packages tels que Applet et Graphics. Les développeurs utilisent l'objet Graphics g pour peindre et restituer la sortie dans un navigateur Web ou sur tout support souhaité.

Code :

import java.applet.Applet;
import java.awt.Graphics;
public class HelloWorld extends Applet
{
// Overriding paint() method
@Override
public void paint(Graphics g)
{
g.drawString("Hello World@ Great to be here!!!", 50, 50);
}
}

Sortie :

Applet en Java

L'exemple fournit également un exemple de sortie. Les développeurs peuvent inclure des commentaires supplémentaires dans une applet Java pour générer diverses autres sorties.

Sortie :

Applet en Java

Now, we can do many functions on the applet, such as Restart, Reload, Stop, Save, Start, and Clone. These are functionalities that the applet provides with various stages.

Example #2

In the next coding example, we will see more aspects of Java applets in which we see the basic functionality of Java applets. In the next Java applet, we change the height and width of the Java applet, and we make some fundamental changes in the functionality. The writing comes more in the middle. Below is an example of a coding sample that executes to print the “Hello World” statement:

Code:

import java.applet.Applet;
import java.awt.Graphics;
public class HelloWorld extends Applet
{
// Overriding paint() method
@Override
public void paint(Graphics g)
{
g.drawString("Hello World!!! Great to be here!!!", 150,150);
}
}

Output:

Applet en Java

Advantages and Disadvantages of Applets in Java

There are several advantages and disadvantages of running a Java applet.

Advantages

Some of the advantages listed down are as follows:

  • The applet works on the client side; hence there is a meager response time.
  • The applet is very secure and robust.
  • It can execute under various operating systems, including Unix, Linux, and macOS operating systems.
  • Combining the applet with HTML, CSS, and Javascript enhances the web page’s functionality.
  • The applet is very easy to build and contains very little redundancy.

Disadvantages

The document can illustrate the non-use support and highlight some of the disadvantages of Applets. The disadvantages are:

  • The client side requires the presence of a plugin to execute the applet.
  • Without the proper plugin, there is no execution of the applet on the client side.
  • Making complex applets is quite complicated and hence is a disadvantage.

Conclusion

In this article, we see the basic functions of an applet, the lifecycle of an applet, as well as some basic programs as to how an applet runs in the Java programming language. Developers can create and implement highly complex applets using software like BlueJ and other tools for HTML and CSS. We stress the theory part of applets more than the programming concept for applets.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Sérialisation en JavaArticle suivant:Sérialisation en Java