Diferența dintre applet-uri și servlet-uri

Anonim

Applets vs Servlet

Un program scris în Java care poate fi încorporat într-o pagină HTML se numește applet. Un browser compatibil Java poate fi utilizat pentru a vizualiza pagina web care conține apletul. Când se afișează pagina care conține un applet, codul aplicației este transferat pe computerul utilizatorului și executat pe mașina virtuală Java (JVM) a browserului. Un program Java folosit pentru îmbunătățirea / extinderea funcționalităților unui server se numește servlet. Serverul ar trebui să fie accesat de aplicațiile gazdă utilizând modelul de solicitare-răspuns. În termeni simpli, un servelt poate fi văzut ca un applet Java care rulează pe server.

Ce este un Applet?

Un program scris în Java care poate fi încorporat într-o pagină HTML este numit un applet. Un browser compatibil Java poate fi utilizat pentru a vizualiza pagina web care conține apletul. Când se afișează pagina care conține un applet, codul aplicației este transferat pe computerul utilizatorului și executat pe mașina virtuală Java (JVM) a browserului. Appletele permit utilizatorului să furnizeze utilizatorilor funcții interactive care ar putea să nu fie posibile folosind doar cod HTML. Deoarece codul appletului este rulat pe JVM, applet-urile sunt independente de platformă (acceptă Microsoft Windows, UNIX, Mac OS etc.) și pot rula în orice browser care acceptă Java. În plus, applet-urile sunt stocate în cache de majoritatea browserelor web. Prin urmare, apleturile ar putea fi încărcate rapid la revenirea la o pagină Web. Când vine vorba de securitate, există două tipuri de applet-uri numite applet-uri semnate și applet-uri nesemnate. Apleturile fără semnătură au câteva restricții importante, cum ar fi imposibilitatea de a accesa sistemul de fișiere local. Ei pot accesa site-ul de descărcare a aplicațiilor numai pe web. Aplectele semnate se pot comporta ca o aplicație independentă odată ce semnătura este verificată.

Ce este servletul?

Un program Java folosit pentru îmbunătățirea / extinderea funcționalităților unui server se numește servlet. Serverul ar trebui să fie accesat de aplicațiile gazdă utilizând modelul de solicitare-răspuns. În termeni simpli, un servelt poate fi văzut ca un applet Java care rulează pe server. Servleturile tipice sunt utilizate pentru stocarea / procesarea datelor care au fost trimise folosind un formular HTML și pentru a furniza conținut dinamic într-o pagină Web. În plus, servlets sunt utilizate pentru gestionarea informațiilor de stat. Servleturile Java sunt eficiente, mai ușor de utilizat și portabile în comparație cu alte tehnologii CGI (Common Gateway Interface).

Care este diferența dintre Applete și Servlets?

Un program Java care poate fi încorporat într-o pagină HTML și vizualizat utilizând un browser activat Java se numește un applet, în timp ce un program Java folosit pentru a îmbunătăți / extinde funcționalitățile unui server se numește servlet. De fapt, un servlet poate fi văzut ca un applet care rulează pe server.Un applet se descarcă în mașina clientului și rulează în browser-ul clientului, în timp ce un servlet rulează pe server și transferă rezultatele către client când este terminat. Când se utilizează appleturi, întregul cod al applet-ului trebuie transferat clientului. Prin urmare, consumă mai multă lățime de bandă decât serverele, care transferă numai rezultatele către client.