Appleti vs Servleti
Program napisan na Javi koji se može ugraditi u HTML stranicu naziva se apletom. Preglednik s omogućenom Java može se koristiti za prikaz web stranice koja sadrži aplet. Kada se pregleda stranica koja sadrži aplet, kôd apleta prenosi se na korisničko računalo i izvršava na Java virtualnom stroju (JVM) preglednika. Java program koji se koristi za poboljšanje / proširivanje funkcionalnosti poslužitelja naziva se servlet. Domaćinske aplikacije trebaju poslužitelju pristupiti pomoću modela zahtjev-odgovor. Jednostavno rečeno, servelt se može promatrati kao Java aplet koji se izvodi na poslužitelju.
Što je aplet?
Program napisan na Javi koji se može ugraditi u HTML stranicu naziva se apletom. Preglednik s omogućenom Java može se koristiti za prikaz web stranice koja sadrži aplet. Kada se pregleda stranica koja sadrži aplet, kôd apleta prenosi se na korisničko računalo i izvršava na Java virtualnom stroju (JVM) preglednika. Appleti omogućuju pružanje korisniku interaktivnih značajki koje možda neće biti moguće pružiti samo pomoću HTML-a. Budući da se kôd apleta izvodi na JVM, 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 predmemorira applete. Stoga bi se apleti mogli brzo učitati pri povratku na web stranicu. Što se tiče sigurnosti, postoje dvije vrste apleta koji se nazivaju potpisani i nepotpisani. Nepotpisani apleti imaju neka važna ograničenja poput nemogućnosti pristupa lokalnom datotečnom sustavu. Oni mogu pristupiti web mjestu za preuzimanje apleta samo na webu. Potpisani apleti mogu se ponašati kao samostalna aplikacija nakon što je njegov potpis provjeren.
Što je Servlet?
Java program koji se koristi za poboljšanje / proširivanje funkcionalnosti poslužitelja naziva se servlet. Domaćinske aplikacije trebaju poslužitelju pristupiti pomoću modela zahtjev-odgovor. Jednostavno rečeno, servelt se može promatrati kao Java aplet koji se izvodi na poslužitelju. Serveti se obično koriste za spremanje / obradu podataka koji su poslani pomoću HTML obrasca i za pružanje dinamičnog sadržaja na web stranici. Nadalje, servleti se koriste za upravljanje državnim informacijama. Java servleti su učinkoviti, lakši za upotrebu i prijenosni u usporedbi s drugim tehnologijama CGI (Common Gateway Interface).
Koja je razlika između Appleta i Servleta?
Java program koji se može ugraditi u HTML stranicu i pregledavati pomoću preglednika s omogućenom Javom naziva se aplet, dok se Java program koji se koristi za poboljšanje / proširenje funkcionalnosti poslužitelja naziva servlet. Zapravo, servlet se može vidjeti kao aplet pokrenut na poslužitelju. Aplet se preuzima na klijentov stroj i izvodi na klijentovom pregledniku, dok se servlet izvodi na poslužitelju i prenosi rezultate natrag klijentu kada je to gotovo. Kada koristite aplete, cijeli kôd apleta mora se prenijeti na klijenta. Stoga troši više mrežne propusnosti od servleta, što klijentu prenosi samo rezultate.