Il linguaggio di programmazione Java si presta a 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 di Java poggia su cui e come si eseguono . Queste differenze determinano i punti di forza di ciascuna per determinati usi . Servlet
Java servlet sono piccoli script Java che girano su un Web server. Questi servlet servono le pagine Web , eseguire calcoli sui dati immessi dall'utente , e recuperare i dati da database per il consumo degli utenti. Servlet Java connettersi direttamente a un server Java , e quindi possono parlare direttamente e rapidamente al server per ottenere risultati rapidi . Questi servlet eseguono interamente dietro le quinte , e possono eseguire semplici operazioni di recupero di dati , o anche generare intere pagine Web tramite il loro codice .
Servlet utilizza
Java servlet sono i migliori distribuito durante le operazioni di generazione di pagina o di calcolo - pesante avranno luogo nel funzionamento di una pagina web. A differenza dei tradizionali Perl CGI , servlet Java vengono eseguite su piccole discussioni con una più grande Virtual Machine ( JVM ) , nel senso che condividono i dati direttamente tra loro e fare in modo rapido ed efficiente . Inoltre , i programmatori Java possono scrivere servlet Java portatili che funzionano sulla maggior parte dei server Java , completi con il sostegno della vasta libreria di classi che accompagnano lo sviluppo Java .
Applet
applet , al contrario di servlet, non vengono eseguiti sul server web . Piuttosto, essi vengono eseguiti come parte del browser 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 tale browser . Le applet Java vengono eseguite sulle risorse del computer dell'utente , piuttosto che il server , il che significa che l'applet deve essere caricato da un server , quindi caricare sulla macchina virtuale del computer client , e, infine, eseguire nel browser dell'utente.
applet usa
programmatori usano applet per incorporare contenuti interattivi e animazioni in pagine web. Gli utenti non devono confondere le applet Java e JavaScript : JavaScript è un linguaggio che viene eseguito solo nel browser . Le applet girano 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. Le applet sono di due tipi : . " Unsigned " " firmati " e firmata applet può accedere al file system dell'utente per caricare i file su un server , o le librerie native di carico per l'ambiente Java dell'utente. Applet non firmati possono richiamare altre applet , o leggere alcuni dati dal sistema dell'utente .