Applets vs Servlets
Et program skrevet i Java som kan legges inn i en HTML-side kalles en applet. En Java-aktivert nettleser kan brukes til å vise nettsiden som inneholder appleten. Når siden som inneholder en applett, vises, blir koden til appleten overført til brukerdatamaskinen og utført på nettleseren Java Virtual Machine (JVM). Et Java-program som brukes til å forbedre / utvide funksjonaliteten til en server kalles en servlet. Serveren skal nås av vertsprogrammene ved hjelp av forespørselsresponsmodellen. Enkelt sagt kan en servelt settes som en Java-applet som kjører på serveren.
Hva er en applet?
Et program skrevet i Java som kan legges inn i en HTML-side kalles en applet. En Java-aktivert nettleser kan brukes til å vise nettsiden som inneholder appleten. Når siden som inneholder en applett, vises, blir koden til appleten overført til brukerdatamaskinen og utført på nettleseren Java Virtual Machine (JVM). Applets tillater å gi brukeren interaktive funksjoner som kanskje ikke er mulig å gi ved hjelp av bare HTML. Siden appletens kode kjøres på JVM, er appletene plattformuavhengige (støtter Microsoft Windows, UNIX, Mac OS, etc.) og kan kjøre i en hvilken som helst nettleser som støtter Java. Videre er applets lagret av de fleste nettlesere. Derfor kan applets lastes raskt når de kommer tilbake til en nettside. Når det gjelder sikkerhet, er det to typer applets kalt signerte applets og usignerte applets. Unsigned applets har noen viktige begrensninger som manglende evne til å få tilgang til det lokale filsystemet. De kan bare få tilgang til appletnedlastingsstedet på nettet. Signerte applets kan oppføre seg som en frittstående applikasjon når signaturen er bekreftet.
Hva er en Servlet?
Et Java-program som brukes til å forbedre / utvide funksjonaliteten til en server kalles en servlet. Serveren skal nås av vertsprogrammene ved hjelp av forespørselsresponsmodellen. Enkelt sagt kan en servelt settes som en Java-applet som kjører på serveren. Typisk tjener brukes til lagring / behandling av data som ble sendt inn ved hjelp av et HTML-skjema og å gi dynamisk innhold på en nettside. Videre brukes servlets til å administrere statsinformasjon. Java servlets er effektive, enklere å bruke og bærbare enn andre CGI-teknologier (Common Gateway Interface).
Hva er forskjellen mellom Applets og Servlets?
Et Java-program som kan legges inn på en HTML-side og sees ved hjelp av en Java-aktivert nettleser, kalles en applet, mens et Java-program som brukes til å forbedre / forlenge funksjonaliteten til en server, kalles en servlet. Egentlig kan en servlet ses som en applet som kjører på serveren. En applett lastes ned til klientens maskin og kjører på klientens nettleser, mens en servlet kjører på serveren og overfører resultatene tilbake til klienten når den er ferdig. Når du bruker applets, må hele koden til appleten overføres til klienten. Derfor bruker den mer nettverksbåndbredde enn servletter, som kun overfører resultatene til klienten.