Apleti vs Servleti
Program napisan u Javi koji se može ugraditi u HTML stranicu naziva se applet. Preglednik s omogućenom Javom može se koristiti za pregled web stranice koja sadrži applet. Kada se pregleda stranica koja sadrži applet, kod appleta se prenosi na korisničko računalo i izvršava na Java Virtual Machine (JVM) preglednika. Java program koji se koristi za poboljšanje/proširivanje funkcionalnosti poslužitelja naziva se servlet. Poslužitelju bi trebale pristupiti glavne aplikacije koristeći model zahtjev-odgovor. Jednostavno rečeno, servelt se može promatrati kao Java applet koji radi na poslužitelju.
Što je Applet?
Program napisan u Javi koji se može ugraditi u HTML stranicu naziva se applet. Preglednik s omogućenom Javom može se koristiti za pregled web stranice koja sadrži applet. Kada se pregleda stranica koja sadrži applet, kod appleta se prenosi na korisničko računalo i izvršava na Java Virtual Machine (JVM) preglednika. Appleti omogućuju korisniku pružanje interaktivnih značajki koje možda nije moguće pružiti korištenjem samo HTML-a. Budući da se kod appleta izvodi na JVM-u, apleti su neovisni o platformi (podržava Microsoft Windows, UNIX, Mac OS, itd.) i mogu se izvoditi u bilo kojem pregledniku koji podržava Javu. Nadalje, većina web preglednika aplete sprema u predmemoriju. Stoga se apleti mogu brzo učitati pri povratku na web stranicu. Što se tiče sigurnosti, postoje dvije vrste apleta koji se nazivaju potpisani i nepotpisani apleti. Nepotpisani apleti imaju neka važna ograničenja poput nemogućnosti pristupa lokalnom datotečnom sustavu. Mogu pristupiti samo stranici za preuzimanje apleta na webu. Potpisani appleti mogu se ponašati kao samostalna aplikacija nakon što je njen potpis provjeren.
Što je Servlet?
Java program koji se koristi za poboljšanje/proširenje funkcionalnosti poslužitelja naziva se servlet. Poslužitelju bi trebale pristupiti glavne aplikacije koristeći model zahtjev-odgovor. Jednostavno rečeno, servelt se može promatrati kao Java applet koji radi na poslužitelju. Obično se servleti koriste za pohranu/obradu podataka koji su poslani pomoću HTML obrasca i za pružanje dinamičkog sadržaja na web stranici. Nadalje, servleti se koriste za upravljanje informacijama o stanju. Java servleti su učinkoviti, lakši za korištenje i prenosivi u usporedbi s drugim CGI (Common Gateway Interface) tehnologijama.
Koja je razlika između apleta i servleta?
Java program koji se može ugraditi u HTML stranicu i pregledavati pomoću preglednika s omogućenom Javom naziva se applet, dok se Java program koji se koristi za poboljšanje/proširivanje funkcionalnosti poslužitelja naziva servlet. Zapravo, servlet se može vidjeti kao aplet koji radi na poslužitelju. Aplet se preuzima na klijentov stroj i pokreće na klijentovom pregledniku, dok se servlet pokreće na poslužitelju i prenosi rezultate natrag klijentu kada završi. Prilikom korištenja apleta, cijeli kod apleta mora se prenijeti na klijenta. Stoga troši više mrežne propusnosti od servleta, koji klijentu prenose samo rezultate.