Spiegazione dell'applet in Java

Pubblicato: 2021-11-03

Nell'era di Internet, le pagine web sono diventate una cosa comune nel mondo. Questi sono visualizzati in tutto il mondo tramite diversi browser Web e contengono informazioni come testo o talvolta sono costituiti da collegamenti ipertestuali o collegamenti che si collegano a un'altra pagina Web. I visualizzatori ricevono sempre informazioni ogni volta che utilizzano una pagina web. L'applet Java è un programma unico all'interno delle pagine Web che aiuta a generare contenuti dinamici. Queste applet vengono eseguite all'interno del browser e il funzionamento dell'applet è sul lato client. L'uso dell'applet Java offre numerosi vantaggi. Alcuni dei vantaggi dell'applet Java sono:

  • Il tempo di risposta dell'applet Java è minore poiché il funzionamento dell'applet è lato client.
  • L'uso delle applet Java è sicuro.
  • I browser Web che funzionano su piattaforme diverse come Windows, Mac OS, Linux, ecc., possono eseguire queste applet.

Sebbene diversi vantaggi risiedano nell'uso di applet Java, c'è ancora uno svantaggio dell'applet. Uno degli svantaggi dell'Applet è che per l'esecuzione dell'Applet lato client è necessario un plugin.

Sommario

Applet Java

L'applet può essere definita come un programma in Java incorporato in una pagina web. Viene incorporato utilizzando il tag di OBJECT o APPLET e quindi ospitato sul server web. Questi sono utilizzati principalmente per rendere le pagine web dinamiche e anche divertenti.

Alcuni punti importanti delle applet Java sono:

  • Tutte le applet Java sono sottoclassi della classe java. Applet.Applet indirettamente o direttamente.
  • Le applet non possono essere considerate programmi standalone. L'esecuzione delle applet avviene all'interno del browser web o talvolta all'interno del visualizzatore di applet. Il JDK fornisce il "visualizzatore di applet", che è uno strumento standard per i visualizzatori di applet.
  • La funzione primary() del programma non avvia l'esecuzione dell'Applet.
  • La funzione system.out.println() non esegue l'output della finestra dell'applet. Invece, molti metodi AWT come drawString() vengono utilizzati per gestire la produzione della finestra dell'applet.

La comprensione dell'applet Java inizierà quando verrà compreso il ciclo di vita dell'applet. Ci sono alcuni passaggi nel ciclo di vita di un'applet Java, come; l'inizializzazione dell'Applet, l'avvio dell'Applet; L'applet viene dipinta, l'arresto dell'applet e la distruzione dell'applet. Per eseguire questi diversi passaggi, Java utilizza diverse funzioni.

  • L'inizio di un'applet richiede alcuni metodi, come init(), start() e il metodo paint().
  • La terminazione dell'Applet utilizza i metodi stop() e il metodo destroy().

init(): il primo metodo chiamato all'inizio dell'applet è init(). Durante questo metodo, le variabili dovrebbero essere inizializzate. Durante l'esecuzione dell'applet, il metodo viene chiamato una sola volta.

start(): subito dopo il metodo init(), viene chiamato il metodo start(). La funzione principale del metodo è riavviare l'Applet che è stata interrotta in quanto si può osservare che il metodo init(0 viene chiamato una sola volta, e cioè quando l'Applet viene caricata, mentre il metodo start() viene chiamato ogni volta momento in cui viene eseguita la visualizzazione a video del documento HTML dell'Applet.Se un utente ritorna dopo aver lasciato una pagina web, l'esecuzione verrà ripresa al metodo start(0 dall'Applet.

paint(): ogni volta che l'output di un'applet basata su AWT deve essere ridisegnato, il metodo di paint() viene chiamato ogni volta. Potrebbero esistere diverse ragioni per questa chiamata: la finestra su cui era in esecuzione l'applet è stata sovrascritta da una finestra diversa e quindi scoperta. O a volte, quando una finestra dell'applet potrebbe essere ridotta a icona e quindi potrebbe essere ripristinata. Il metodo di paint() viene anche chiamato quando inizia l'esecuzione dell'Applet. La causa può essere diversa, ma ogni volta che un'applet viene ridisegnata, deve essere chiamato il metodo paint().

Un parametro è associato al metodo paint(), che è di tipo graphics. La grafica del parametro contiene il contesto della grafica che descrive l'ambiente della grafica ogni volta che l'applet è in esecuzione. Questo contesto viene utilizzato ogni volta che è richiesto l'output dell'applet.

Inoltre, da tutti i metodi sopra menzionati utilizzati nell'applet Java, solo questo metodo è parametrizzato.

La sintassi del metodo è

vernice per vuoto pubblico (Grafica g)

Dove il riferimento all'oggetto per la classe Graphic è g.

stop() : ogni volta che il browser web deve lasciare il documento HTML contenente l'applet, come quando si sposta su un'altra pagina, viene chiamato il metodo stop(). L'applet continua a funzionare quando viene chiamato il metodo stop(). Il metodo viene chiamato in modo che i thread vengano sospesi poiché non è necessario che vengano eseguiti quando l'applet Java è invisibile. Durante il ritorno alla pagina, può essere riavviata tramite il metodo start().

destroy(): il metodo di destroy() viene chiamato quando viene determinato che l'applet verrà rimossa dalla memoria. Per liberare la memoria, è necessario liberare ogni risorsa utilizzata dall'applet. Il metodo stop() viene sempre chiamato prima della chiamata del metodo destroy().

Di seguito è mostrato un programma Applet in Java-

Applet in Java - Schermata 1

Fonte

La spiegazione del programma è la seguente:

  • Ci sono due istruzioni di importazione attraverso le quali inizia il programma Java per l'applet. L'applet di classe viene inizialmente importata tramite l'istruzione import. Questa classe Applet viene importata dal pacchetto Applet. La creazione di ogni Applet, basata su AWT, dovrebbe essere una sottoclasse della classe Applet. La seguente istruzione import importa la classe Graphics dal pacchetto di AWT.
  • Nella riga successiva del codice viene dichiarata la classe HelloWorld. Questa classe è dichiarata pubblica poiché il codice dall'esterno del programma Java accederà alla classe. La dichiarazione della funzione paint() è fatta all'interno della classe HelloWorld. L'AWT definisce la funzione e l'applet dovrebbe sovrascrivere il metodo.
  • La chiamata per la funzione drawString() è all'interno del metodo paint() un membro della classe Graphics. Una stringa risulta da questo metodo.

La forma generale della chiamata è

Applet in Java (3)

Fonte

La stringa viene emessa nella posizione x,y. La posizione di 0,0 è nell'angolo in alto a sinistra della finestra Java. Quando c'è una chiamata alla funzione drawString() nell'applet Java, viene visualizzato "Hello World".

Si può notare che non esiste un metodo di main() nel programma Java. Quindi, come gli altri programmi in Java, l'esecuzione dell'applet non inizia da main(). Inoltre, la maggior parte delle applet non ha la funzione main(). Tuttavia, l'esecuzione dell'applet inizia quando i nomi delle classi vengono passati al visualizzatore dell'applet oa un browser della rete.

L'applet di cui sopra viene eseguita dopo l'immissione del codice sorgente "HelloWorld.java". La compilazione dell'Applet è in un certo senso simile alla compilazione di altri programmi Java. Ma l'esecuzione del codice sorgente tramite il comando di Java risulterà in un errore in quanto non è un'applicazione.

Applet in Java (Screenshot 2)

Fonte

Impara i corsi di sviluppo software online dalle migliori università del mondo. Guadagna programmi Executive PG, programmi di certificazione avanzati o programmi di master per accelerare la tua carriera.

Sono disponibili due modi per eseguire un'applet:

  • L'applet può essere eseguita all'interno di un browser Web compatibile con Java.
  • L'applet può essere eseguita tramite un visualizzatore di applet, come Applet-viewer. L'applet viene eseguita in una finestra nel visualizzatore di applet. È il modo più veloce e anche più diretto in generale per testare l'applet.

Come è possibile creare un riferimento a un oggetto senza la creazione di un oggetto?

Ogni volta che i riferimenti agli oggetti vengono passati come argomenti, il chiamante fornirà l'oggetto stesso.

Quali sono i modi per eseguire un'applet?

Ci sono due modi per eseguire un'applet. 1. Attraverso un file HTML, 2. Attraverso lo strumento di AppletViewer.

Quale classe dovrebbe essere ereditata per creare l'applet Java?

La classe java.applet. Le applet devono essere ereditate per la creazione di qualsiasi applet. La classe fornisce quattro metodi di ciclo di vita per l'applet come init(), start(), stop() e destroy(). Comprendere il linguaggio di Java è piuttosto cruciale per la sua applicazione in diversi campi, come lo sviluppo di software o lo sviluppo web. Java è anche l'elemento costitutivo principale dell'intero settore delle applicazioni mobili. L'articolo ha discusso tutti i concetti dell'applet Java. Java Applet è una volta un tale programma di Java che viene utilizzato nelle pagine web. Per comprendere i concetti alla base dello sviluppo, diventare un maestro di Java è il più necessario. Se vuoi sviluppare le tue abilità Java nell'area del software e dello sviluppo web, puoi seguire il programma online di "Programma PG esecutivo in sviluppo software - Specializzazione in sviluppo full stack" offerto da upGrad. Il corso è progettato per tutti i professionisti che lavorano e ti formerà attraverso diversi progetti orientati al settore e ti fornirà assistenza per il posizionamento nei migliori settori. Tutte le domande relative al corso sono benvenute. Il nostro team ti assisterà in ogni fase del processo.