Tutorial applet Java - Impara a creare applet in Java



Questo tutorial per applet Java ti aiuterà ad acquisire una chiara comprensione degli applet Java. Imparerai anche come creare e utilizzare applet in Java attraverso implementazioni pratiche.

La maggior parte degli sviluppatori inizia la propria carriera con come lingua di base. Bene, questo è perché Java fornisce varie funzionalità interessanti come servlet, framework, ecc. Che aiutano a stabilire una roccaforte sui concetti di programmazione. Una di queste funzionalità sono le applet in Java.Un applet Java è un piccolo programma software che può essere trasferito tramite HTTP.In questo tutorial per applet Java, ti fornirò una panoramica completa delle applet Java insieme ad esempi.

Di seguito sono riportati gli argomenti che tratterò in questo tutorial dell'applet Java:





Applet Java

Le applet in Java sono programmi piccoli e dinamici basati su Internet. Un applet Java può essere eseguito solo all'interno del framework applet di Java. Per una facile esecuzione degli applet, il framework dell'applet fornisce una 'sandbox' limitata. Generalmente, il codice dell'applet è incorporato in un file pagina. I codici dell'applet vengono eseguiti quando le pagine HTML vengono caricate nei browser Web compatibili con Java. Le applet vengono principalmente scaricate su macchine remote e utilizzate sul lato client.

Un'applet Java può essere anche un'applicazione Java completamente funzionale poiché può utilizzare un'API Java completa di propria iniziativa. Tuttavia, esiste una linea sottile tra un'applet e un'applicazione in Java.



Nella prossima sezione di questo articolo sulle applet in Java, elencherò le differenze tra un'applet Java e un file .

Applet Java vs applicazione Java

Applicazione Java Applet Java
Le applicazioni Java sono i programmi autonomi che possono essere eseguiti indipendentementeLe applet Java sono piccoli programmi Java progettati per esistere all'interno di documenti Web HTML
Le applicazioni Java devono avere il metodo main () per poter essere eseguiteLe applet Java non richiedono main () per l'esecuzione
Le applicazioni Java hanno solo bisogno di JRELe applet Java non possono essere eseguite in modo indipendente e richiedono API
Le applicazioni Java non devono estendere alcuna classe a meno che non sia richiestoGli applet Java devono estendere la classe java.applet.Applet
Le applicazioni Java possono eseguire codici dal sistema locale
Applet JavaLe applicazioni non possono farlo
Le applicazioni Java hanno accesso a tutte le risorse disponibili nel sistemaLe applet Java hanno accessosolo ai servizi specifici del browser

Ora che sai come differisce un'applet Java da un'applicazione Java, lascia che ti mostri come creare un'applet di base in Java attraverso la sezione successiva di questo Tutorial per applet Java.

Gerarchia di applet in Java

  • class java.lang. Oggetto
    • class java.awt. Componente
      • class java.awt. Contenitore
        • class java.awt. Pannello
          • classe java.applet. Applet

Come mostrato sopra, la classe Java Applet, che è una classe del pacchetto applet, estende la classe Panel del pacchetto awt. La classe Panel è una sottoclasse della classe Container dello stesso pacchetto. La classe Container è un'estensione della classe Component appartenente allo stesso pacchetto. La classe Component è un file classe astratta e deriva diverse classi utili per i componenti come Casella di controllo, Elenco, pulsanti, ecc.



Ora che conosci la gerarchia completa della classe applet Java, proviamo ora a creare una semplice applet Java.

come usare il metodo tostring in java

Programma applet Java

Di seguito ho scritto un semplice programma applet Java che visualizzerà semplicemente il messaggio di benvenuto.

EduApplet.java

import java.applet.Applet import java.awt.Graphics // Extending the Applet class public class EduApplet extends Applet {public void paint (Graphics g) {g.drawString ('Welcome To Edureka's Applet Tutorial', 150,150)}}

Da adessohai familiarità con le applet e sai come crearle. Nella prossima sezione di questo tutorial sull'applet Java, mostrerò come eseguire un'applet in Java.

Esecuzione di applet in Java

Ormai ho dimostrato come creare un'applet, ma come si esegue? Beh, a differenza , l'esecuzione di applet è un processo leggermente diverso. Poiché le applet sono applicazioni basate sulla rete, necessitano di un ambiente speciale per l'esecuzione. Java fornisce due modi standard per eseguire un'applet:

  1. Utilizzo di un browser Web abilitato per Java

Se stai tentando di eseguire l'applet in questo modo, devi prima compilare il file dell'applet Java. Una volta fatto, devi creare un file HTML separato e aggiungere il codice dell'applet al suo interno con il riferimento al tuo file .class al suo interno. Ora puoi fare clic sul file HTML per avviare l'applet nel browser. Di seguito ho fornito il codice necessario per creare il file HTML:

appletDemo.html

 
  1. Utilizzando appletviewer

Per eseguire un'applet Java in questo modo, tutto ciò che devi fare è, invece di creare un file separato per il codice HTML, puoi aggiungere direttamente un commento all'inizio del tuo file di codice sorgente Java che indica la presenza del tag APPLET all'interno. Questo aiuta a documentare il tuo con un prototipo delle necessarie istruzioni HTML. Fatto ciò, ora puoi eseguire la tua applet semplicemente avviando il Java Applet Viewer che viene fornito di default con JRE. Quando si utilizza questo modo di esecuzione, il codice sorgente dovrebbe apparire come di seguito:

EduApplet.java

import java.applet.Applet import java.awt.Graphics / * * / public class EduApplet extends Applet {public void paint (Graphics g) {g.drawString ('Welcome To Edureka's Applet Tutorial', 150,150)}}

Nota: puoi anche installare qualsiasi IDE come Eclipse ed eseguire i tuoi codici direttamente da lì stesso.

Ora che sai cos'è l'applet Java e come viene eseguita, approfondiamo il tutorial delle applet Java e acquisiamo familiarità con il ciclo di vita delle applet Java nella sezione successiva di questo tutorial dell'applet Java.

Ciclo di vita dell'applet

Ogni applet Java deve passare attraverso una serie di fasi dall'inizializzazione alla distruzione per completare la sua esecuzione. Per questo, il primo passo è ereditare la classe java.applet.Applet. Questa classe aiuta con vari metodi che aiutano a mantenere una struttura di base per le applet Java. I vari metodi coinvolti nel ciclo di vita di Java Applet sono stati rappresentati dal diagramma seguente.

Ciclo di vita dellCome puoi vedere, ci sono 4 metodi principali che sono obbligatori per l'override di qualsiasi applet Java. Permettetemi di illustrarvi uno per uno su ciascuno di questi metodi.

  1. public void init () : Questo è il primo metodo da invocare durante il ciclo di vita di un'applet. In questo metodo, viene inizializzata la variabile che verrà utilizzata ulteriormente nell'applet. Una cosa che devi notare qui è che questo metodo può essere invocato solo una volta per ciclo di vita dell'applet.
  2. public void start () : Questo è il secondo metodo che viene invocato subito dopo che il metodo init () è stato chiamato dal browser. Ogni volta che un utente visita nuovamente la pagina web contenente l'applet, viene richiamato il metodo start () e l'applet viene avviata.
  3. public void stop (): Questo metodo viene richiamato ogni volta che un utente lascia la pagina web contenente l'applet. In altre parole, il metodo stop () viene utilizzato per sospendere i thread che non sono necessari quando l'applet è in background o non è visibile sullo schermo. Questi possono essere facilmente ripresi usando il metodo start ().
  4. vuoto pubblico distruggere(): Infine, abbiamo il metodo destroy () che viene invocato per rimuovere completamente un'applet dalla memoria. Questo metodo viene richiamato solo una volta per ciclo di vita dell'applet e tutte le risorse impegnate devono essere liberate prima che questo metodo venga chiamato.

Un altro metodo che viene utilizzato principalmente insieme ai quattro precedenti è paint ().

  • public void paint (grafica g): Questo metodo viene richiamato ogni volta che un'applet deve essere ridisegnata o ridipinta nel browser, indipendentemente dalla causa. Il metodo paint () accetta un oggetto Graphic come parametro che contiene il contesto grafico in cui viene eseguita l'applet. Inoltre, questo metodo viene richiamato ogni volta che è previsto un output dall'applet.

Di seguito è riportato lo scheletro di base di un'applet Java con tutti i metodi del ciclo di vita.

AppletLifeCycle.java

import java.applet. * public class AppletLifeCycle estende l'applet {public void init () {System.out.println ('Applet is Initialized')} public void start () {System.out.println ('Applet is being Executed') } public void stop () {System.out.println ('l'esecuzione dell'applet è stata interrotta')} public void paint (Graphics g) {System.out.println ('Painting the Applet ...')} public void destroy () {System.out.println ('Applet has been Destroyed')}}

Mettiamo ora insieme tutto ciò che abbiamo imparato in questo tutorial e proviamo a creare un'applet che possa rispondere alle azioni dell'utente.

J ava Applet Demo

Di seguito ho incluso un piccolo e semplice programma Java Applet in cui vedrai come funziona la gestione degli eventi mentre un'applet segue il suo ciclo di vita.

come invertire un numero in python

AppletEventHandling.java

import java.awt.event.MouseListener import java.awt.event.MouseEvent import java.applet.Applet import java.awt.Graphics import java.awt.Color import java.awt.Font public class AppletEventHandling estende Applet implements MouseListener {StringBuffer strBuf public void init () {addMouseListener (this) strBuf = new StringBuffer () addItem ('Initializing the applet') addItem ('Welcome to the Edureka's Applet Tutorial')} public void start () {addItem ('Starting the applet') } public void stop () {addItem ('Stopping the applet')} public void destroy () {addItem ('Destroying the applet') addItem ('Good Bye !!')} void addItem (String word) {System.out .println (word) strBuf.append (word) repaint ()} public void paint (Graphics g) {g.drawString (strBuf.toString (), 10, 20) setForeground (Color.white) setBackground (Color.black)} public void mouseEntered (evento MouseEvent) {} public void mouseExited (evento MouseEvent) {} public void mousePressed (evento MouseEvent) {} public void mouseReleased (Mous evento eEvent) {} public void mouseClicked (evento MouseEvent) {addItem ('Mouse is Clicked !!')}}

Il prossimo passo è compilare il file .java sopra in file .class. Una volta terminato, ora è necessario creare un file HTML e aggiungere il riferimento del file .class nel tag dell'applet. Di seguito ho dimostrato come scrivere il codice per questo file HTML.
eventHandling.html

Gestione degli eventi  

Quando esegui questo codice, l'applet dovrebbe assomigliare allo screenshot mostrato di seguito.
Ora, per verificare se la tua applet funziona perfettamente o meno, puoi controllare il tuo terminale. Lì puoi vedere tutte le fasi che il tuo aplet sta attraversando con ogni tua azione. Di seguito ho allegato uno screenshot per lo stesso.
Con questo, arriviamo alla fine di questo articolo su Java Applet Tutorial. Spero che ora abbiate un quadro chiaro di cosa sia esattamente un'applet Java, perché ne abbiamo bisogno e come vengono create. Se desideri imparare Java in modo più dettagliato, puoi fare riferimento al nostro anche.

Ora che hai compreso le basi dell'applet Java, controlla il file da Edureka, una società di formazione online affidabile con una rete di oltre 250.000 studenti soddisfatti sparsi in tutto il mondo. Il corso di formazione e certificazione Java J2EE e SOA di Edureka è progettato per studenti e professionisti che desiderano diventare sviluppatori Java. Il corso è progettato per darti un vantaggio nella programmazione Java e formarti per concetti Java sia di base che avanzati insieme a vari framework Java come Hibernate e Spring.

Hai domande per noi? Si prega di menzionarlo nella sezione commenti di questo 'Tutorial Java Applet' e ti risponderemo il prima possibile.