Differenza tra applet e servlet

Differenza tra applet e servlet
Differenza tra applet e servlet

Video: Differenza tra applet e servlet

Video: Differenza tra applet e servlet
Video: Benvenuto sul mio canale Revisione legale dei conti | A cosa serve? 2024, Novembre
Anonim

Applet vs Servlet

Un programma scritto in Java che può essere incorporato in una pagina HTML è chiamato applet. È possibile utilizzare un browser abilitato a Java per visualizzare la pagina Web contenente l'applet. Quando viene visualizzata la pagina contenente un'applet, il codice dell'applet viene trasferito al computer dell'utente ed eseguito sulla Java Virtual Machine (JVM) del browser. Un programma Java utilizzato per migliorare/estendere le funzionalità di un server è chiamato servlet. Al server dovrebbero accedere le applicazioni host utilizzando il modello richiesta-risposta. In parole povere, un servelt può essere visto come un'applet Java in esecuzione sul server.

Cos'è un'applet?

Un programma scritto in Java che può essere incorporato in una pagina HTML è chiamato applet. È possibile utilizzare un browser abilitato a Java per visualizzare la pagina Web contenente l'applet. Quando viene visualizzata la pagina contenente un'applet, il codice dell'applet viene trasferito al computer dell'utente ed eseguito sulla Java Virtual Machine (JVM) del browser. Le applet consentono di fornire all'utente funzionalità interattive che potrebbe non essere possibile fornire utilizzando solo HTML. Poiché il codice dell'applet viene eseguito su JVM, le applet sono indipendenti dalla piattaforma (supportano Microsoft Windows, UNIX, Mac OS, ecc.) e possono essere eseguite in qualsiasi browser che supporti Java. Inoltre, le applet vengono memorizzate nella cache dalla maggior parte dei browser Web. Quindi le applet potrebbero essere caricate rapidamente quando si torna a una pagina web. Quando si tratta di sicurezza, ci sono due tipi di applet chiamate applet firmate e applet non firmate. Le applet non firmate hanno alcune importanti restrizioni come l'impossibilità di accedere al file system locale. Possono accedere solo al sito di download dell'applet sul Web. Le applet firmate possono comportarsi come un'applicazione autonoma una volta verificata la firma.

Cos'è un servlet?

Un programma Java utilizzato per migliorare/estendere le funzionalità di un server è chiamato servlet. Al server dovrebbero accedere le applicazioni host utilizzando il modello richiesta-risposta. In parole povere, un servelt può essere visto come un'applet Java in esecuzione sul server. Tipicamente i servlet vengono utilizzati per archiviare/elaborare i dati che sono stati inviati utilizzando un modulo HTML e per fornire contenuto dinamico in una pagina web. Inoltre, i servlet vengono utilizzati per la gestione delle informazioni sullo stato. I servlet Java sono efficienti, più facili da usare e portatili rispetto ad altre tecnologie CGI (Common Gateway Interface).

Qual è la differenza tra applet e servlet?

Un programma java che può essere incorporato in una pagina HTML e visualizzato utilizzando un browser abilitato a Java è chiamato applet, mentre un programma Java utilizzato per migliorare/estendere le funzionalità di un server è chiamato servlet. In re altà, un servlet può essere visto come un'applet in esecuzione sul server. Un'applet viene scaricata nella macchina del client ed eseguita sul browser del client, mentre un servlet viene eseguito sul server e trasferisce i risultati al client al termine. Quando si utilizzano le applet, l'intero codice dell'applet deve essere trasferito al client. Pertanto consuma più larghezza di banda della rete rispetto ai servlet, che trasferisce solo i risultati al client.

Consigliato: