Java programmeringsspråk gir seg til en rekke oppgaver . Fremtredende , kan Java- programmene kjører på websider i form av " applets . " Java-programmer også kjøres i bakgrunnen på mange servere i form av " servlets . " Forskjellen mellom disse to aspektene av Java hviler på hvor og hvordan de utøver . Disse forskjellene diktere styrkene til hver for visse bruksområder . Servletter
Java servlets er små Java- skript som kjøres på en webserver . Disse servlets tjene opp websider , utføre beregninger på bruker- innmatede data og hente data fra databaser for brukeren forbruk. Java servlets koble direkte til en Java- server, og dermed kan snakke direkte og raskt til serveren for raske resultater . Disse servlets utføre helt bak kulissene , og kan utføre enkle data henting operasjoner , eller selv genererer hele nettsider gjennom koden sin .
Servlet Bruker
Java servlets er best utplassert ved side generasjon eller beregning -tunge operasjoner vil foregå i driften av en webside. I motsetning til tradisjonelle Perl CGI, Java servlets kjøre på små tråder med en større Virtual Machine (JVM ) , som betyr at de dele data direkte med hverandre og gjøre det raskt og effektivt. Videre kan Java- programmerere skrive bærbare Java servlets som vil fungere på de fleste Java- servere , komplett med støtte fra den omfattende bibliotek av klasser som følger med Java utvikling.
Applets
Applets , i motsetning til servlets , ikke kjøre på webserveren . Heller , de kjører som en del av nettleseren selv. Dette forklarer hvorfor, når du legger en webside som inneholder en Java applet , må brukeren ha Java plug -in installert for denne nettleseren . Java-applets kjøre på ressursene til brukerens datamaskin , snarere enn på serveren, noe som betyr at applet må laste fra en server, deretter laste opp på Virtual Machine til klientdatamaskinen , og til slutt kjøre i nettleseren til brukeren.
Applet bruker
programmerere bruker applets å legge interaktivt innhold og animasjon på websider . Brukere må ikke forveksle Java-applets med JavaScript : JavaScript er et språk som bare kjører i nettleseren. Applets kjøres i nettleseren ved hjelp av JVM . Imidlertid kan programmerere bruke JavaScript til å ringe Java-applets for å laste dem inn i brukerens nettleser. Applets kommer i to varianter: " . Usignert " " signert ", og signerte applets kan få tilgang til brukerens filsystem for å laste opp filer til en server , eller laste bibliotekene innfødte til brukerens Java-miljøet . Usignerte applets kan påberope andre applets , eller lese visse data fra brukerens system .