Applets vs Servlets
Et program skrevet i Java som kan bygges inn på en HTML-side kalles en applet. En Java-aktivert nettleser kan brukes til å vise websiden som inneholder appleten. Når siden som inneholder en applet blir vist, overføres koden til appleten til brukerdatamaskinen og kjøres på Java Virtual Machine (JVM) i nettleseren. Et Java-program som brukes til å forbedre / utvide funksjonene til en server kalles servlet. Serveren skal ha tilgang til vertsapplikasjonene ved hjelp av forespørselsresponsmodellen. Enkelt sagt kan en servelt sees på som en Java-applet som kjører på serveren.
Hva er en applet?
Et program skrevet i Java som kan bygges inn i en HTML-side kalles en applet. En Java-aktivert nettleser kan brukes til å vise websiden som inneholder appleten. Når siden som inneholder en applet blir vist, overføres koden til appleten til brukerdatamaskinen og kjøres på Java Virtual Machine (JVM) i nettleseren. Applets tillater å gi brukeren interaktive funksjoner som kanskje ikke er mulig å tilby bare ved hjelp av HTML. Siden appletens kode kjøres på JVM, er applets plattformuavhengige (støtter Microsoft Windows, UNIX, Mac OS, etc.) og kan kjøres i hvilken som helst nettleser som støtter Java. Videre lagres appletter av de fleste nettlesere. Derfor kan applikasjoner lastes raskt når de kommer tilbake til en webside. Når det gjelder sikkerhet, er det to typer applets kalt signerte applets og usignerte applets. Usignerte applets har noen viktige begrensninger, som manglende evne til å få tilgang til det lokale filsystemet. De har bare tilgang til nedlastingssiden for applet på nettet. Signerte appletter kan oppføre seg som et frittstående program når signaturen er bekreftet.
Hva er en Servlet?
Et Java-program som brukes til å forbedre / utvide funksjonene til en server kalles servlet. Serveren skal ha tilgang til vertsapplikasjonene ved hjelp av forespørselsresponsmodellen. Enkelt sagt kan en servelt sees på som en Java-applet som kjører på serveren. Vanligvis brukes servlets for lagring / behandling av data som ble sendt inn ved hjelp av et HTML-skjema og for å gi dynamisk innhold på en webside. Videre brukes servlets for å administrere statsinformasjon. Java-servlets er effektive, enklere å bruke og bærbare sammenlignet med andre CGI-teknologier (Common Gateway Interface).
Hva er forskjellen mellom applets og servlets?
Et Java-program som kan legges inn i en HTML-side og vises ved hjelp av en Java-aktivert nettleser kalles en applet, mens et Java-program som brukes til å forbedre / utvide funksjonene til en server kalles en servlet. Egentlig kan en servlet sees på som en applet som kjører på serveren. En applet lastes ned til klientens maskin og kjøres i 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 appletter, må hele koden til appleten overføres til klienten. Derfor bruker den mer nettverksbåndbredde enn servlets, som bare overfører resultatene til klienten.