Servlet e Applet Differenze

October 3

Il linguaggio Java si presta ad una varietà di compiti. Prominente, programmi Java possono essere eseguiti su pagine Web sotto forma di "applet". programmi Java eseguiti anche sullo sfondo di molti server in forma di "servlet." La differenza tra questi due aspetti della Java si basa su dove e come si eseguono. Queste differenze dettano i punti di forza di ciascuno per taluni usi.

servlet

servlet Java sono piccoli script Java che vengono eseguiti su un server Web. Questi servlet servono le pagine Web, eseguire calcoli sui dati utente-immessi, e recuperare i dati da database per il consumo degli utenti. servlet Java si collegano direttamente a un server Java, e quindi possono parlare direttamente e rapidamente al server per risultati rapidi. Questi servlet eseguono interamente dietro le quinte, e in grado di eseguire semplici operazioni di recupero dei dati, o addirittura di generare intere pagine Web attraverso il loro codice.

Usi servlet

servlet Java sono meglio distribuiti quando generazione pagina o le operazioni di calcolo pesante si svolgeranno nel funzionamento di una pagina Web. A differenza dei tradizionali CGI Perl, Java Servlet eseguito su piccoli fili con una più grande Virtual Machine (JVM), nel senso che condividono i dati direttamente tra loro e lo fanno in modo rapido ed efficiente. Inoltre, i programmatori Java possono scrivere servlet Java portatili che funzionano sulla maggior parte dei server Java, completa con il sostegno della vasta libreria di classi che accompagnano lo sviluppo Java.

applet

Applet, al contrario di servlet, non eseguire sul server Web. Piuttosto, corrono come parte del browser Web stesso. Questo spiega perché, durante il caricamento di una pagina Web contenente un applet Java, l'utente deve avere il plug-in Java installato per quel browser. Applet Java vengono eseguite sulle risorse del computer dell'utente, piuttosto che il server, il che significa che l'applet deve caricare da un server, quindi caricare sulla macchina virtuale del computer client, e, infine, l'esecuzione nel browser dell'utente.

Usi Applet

I programmatori usano applet per incorporare contenuti interattivi e animazioni nelle pagine Web. Gli utenti non devono confondere applet Java con JavaScript: JavaScript è un linguaggio che viene eseguito solo nel browser. Applet eseguite nel browser con l'aiuto della JVM. Tuttavia, i programmatori possono utilizzare JavaScript per chiamare applet Java in modo da caricarli nel browser dell'utente. Applet sono di due tipi: "firmati" e "non firmato". applet firmati possono accedere al file system del all'utente di caricare i file su un server, o caricare le librerie native per ambiente Java dell'utente. applet non firmati possono invocare altri applet, o leggere alcuni dati dal sistema dell'utente.