Apleti vs Servleti
Program napisan u Javi koji se može ugraditi u HTML stranicu naziva se aplet. Pregledač koji podržava Java može se koristiti za pregled web stranice koja sadrži aplet. Kada se pogleda stranica koja sadrži aplet, kod apleta se prenosi na korisnički računar i izvršava na Java virtuelnoj mašini (JVM) pretraživača. Java program koji se koristi za poboljšanje/proširivanje funkcionalnosti servera naziva se servlet. Serveru bi trebale pristupiti aplikacije domaćina koristeći model zahtjev-odgovor. Jednostavno rečeno, servert se može posmatrati kao Java aplet koji radi na serveru.
Šta je aplet?
Program napisan u Javi koji se može ugraditi u HTML stranicu naziva se aplet. Pregledač koji podržava Java može se koristiti za pregled web stranice koja sadrži aplet. Kada se pogleda stranica koja sadrži aplet, kod apleta se prenosi na korisnički računar i izvršava na Java virtuelnoj mašini (JVM) pretraživača. Apleti omogućavaju pružanje interaktivnih funkcija korisniku koje možda neće biti moguće pružiti koristeći samo HTML. Pošto se kod apleta izvodi na JVM-u, apleti su nezavisni od platforme (podržava Microsoft Windows, UNIX, Mac OS, itd.) i mogu se izvoditi u bilo kojem pretraživaču koji podržava Javu. Nadalje, većina web pretraživača kešira aplete. Stoga se apleti mogu brzo učitavati kada se vraćate na web stranicu. Kada je u pitanju sigurnost, postoje dvije vrste apleta koje se nazivaju potpisani i nepotpisani apleti. Nepotpisani apleti imaju neka važna ograničenja kao što je nemogućnost pristupa lokalnom sistemu datoteka. Oni mogu pristupiti samo web lokaciji za preuzimanje apleta na webu. Potpisani apleti mogu se ponašati kao samostalna aplikacija nakon što je njen potpis potvrđen.
Šta je servlet?
Java program koji se koristi za poboljšanje/proširivanje funkcionalnosti servera naziva se servlet. Serveru bi trebale pristupiti aplikacije domaćina koristeći model zahtjev-odgovor. Jednostavno rečeno, servert se može posmatrati kao Java aplet koji radi na serveru. Obično se servleti koriste za pohranjivanje/obradu podataka koji su dostavljeni 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 efikasni, lakši za upotrebu i prenosivi u poređenju sa drugim CGI (Common Gateway Interface) tehnologijama.
Koja je razlika između Appleta i Servleta?
Java program koji se može ugraditi u HTML stranicu i pregledati pomoću pretraživača koji podržava Java naziva se aplet, dok se Java program koji se koristi za poboljšanje/proširivanje funkcionalnosti servera naziva servlet. Zapravo, servlet se može posmatrati kao aplet koji radi na serveru. Aplet se preuzima na klijentovu mašinu i pokreće na klijentovom pretraživaču, dok se servlet pokreće na serveru i prenosi rezultate nazad klijentu kada se završi. Kada se koriste apleti, cijeli kod apleta se mora prenijeti na klijenta. Zbog toga troši više mrežnog protoka od servleta, koji prenosi samo rezultate do klijenta.