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

Applets vs Servlets

Un program scris în Java care poate fi încorporat într-o pagină HTML se numește 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. 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 se numește 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 un Servlet?

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 este descărcat în mașina clientului și executat în browser-ul clientului, în timp ce un servlet rulează pe server și transferă rezultatele către client atunci 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.