Applets vs Servlets
Program napisan na Javi koji može biti ugrađen u HTML stranicu naziva se applet. Preglednik s omogućenom Javom može se koristiti za prikaz web stranice koja sadrži program. Kada se pregleda stranica koja sadrži aplet, šifra apleta 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širenje funkcionalnosti poslužitelja naziva se servlet. Poslužitelju trebaju pristupiti host aplikacije pomoću modela zahtjev-odgovor. Jednostavno rečeno, servelt se može vidjeti kao Java applet koji radi na poslužitelju.
Što je applet?
Program napisan na Javi koji može biti ugrađen u HTML stranicu naziva se applet. Preglednik s omogućenom Javom može se koristiti za prikaz web stranice koja sadrži program. Kada se pregleda stranica koja sadrži aplet, šifra apleta se prenosi na korisničko računalo i izvršava na Java Virtual Machine (JVM) preglednika. Appleti omogućuju pružanje korisniku interaktivnih značajki koje možda nije moguće pružiti koristeći samo HTML. Budući da se kôd apleta pokreće 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 Java. Nadalje, appleti spremaju memoriju u većini web preglednika. Zbog toga se apleti mogu brzo učitati pri povratku na web stranicu. Kada je u pitanju sigurnost, postoje dvije vrste jabuka koje se nazivaju potpisani i nespisani. Nepodpisani apleti imaju neka važna ograničenja poput nemogućnosti pristupa lokalnom datotečnom sustavu. Oni mogu pristupiti web mjestu za preuzimanje aplikacija samo na webu. Potpisani apleti mogu se ponašati kao samostalna aplikacija nakon što se potvrdi njen potpis.
Što je servlet?
Java program koji se koristi za poboljšanje / proširenje funkcionalnosti poslužitelja naziva se servlet. Poslužitelju trebaju pristupiti host aplikacije pomoću modela zahtjev-odgovor. Jednostavno rečeno, servelt se može vidjeti kao Java applet koji radi na poslužitelju. Servleti se obično koriste za spremanje / 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 državnim informacijama. Java servleti su učinkoviti, jednostavniji za upotrebu i prijenosni u usporedbi s 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 pregledavati pomoću preglednika koji podržava Java naziva se applet, dok se program Java koji se koristi za poboljšanje / proširenje funkcionalnosti poslužitelja naziva servlet. Zapravo, servlet se može smatrati appletom koji radi na poslužitelju. Applet se preuzima u klijentov stroj i pokreće u klijentovom pregledniku, dok servlet radi na poslužitelju i prenosi rezultate natrag klijentu kada to učini. Pri korištenju apleta čitav kod apleta mora se prenijeti klijentu. Zbog toga troši više propusne mreže od servleta, što samo rezultate prenosi na klijenta.