programmeringsspråket Java lämpar sig för en mängd olika uppgifter . Framträdande , kan Java- program körs på webbsidor i form av " applets . " Java-program också körs i bakgrunden av många servrar i form av " servlets . " Skillnaden mellan dessa två aspekter av Java vilar på var och hur de utför . Dessa skillnader diktera styrkan i varje för vissa användningsområden . Servlets
Java servlets är små Java- skript som körs på en webbserver . Dessa servlets tjäna upp webbsidor , utföra beräkningar på användaren inmatade data och hämta data från databaser för förbrukning . Java servlets ansluta direkt till en Java- server , och därmed kan tala direkt och snabbt till servern för snabba resultat . Dessa servlets exekvera helt bakom kulisserna , och kan utföra enkla hämtningsuppgifter verksamhet , eller till och med generera hela webbsidor genom sin kod .
Servlet Använder
Java servlets är bäst sammankallas vid sidan generation eller beräkning - tung verksamhet kommer att äga rum i driften av en webbsida . Till skillnad från traditionella Perl CGI , Java servlets körs på små trådar med en större Virtual Machine ( JVM ) , vilket innebär att de dela data direkt med varandra och göra det snabbt och effektivt . Dessutom kan Java programmerare skriva portabla Java servlets som fungerar på de flesta Java -servrar , komplett med stöd från omfattande bibliotek av klasser som följer Java utveckling .
Applets
Applets , i motsats till servlets , kör inte på webbservern . Snarare , kör de som en del av själva webbläsaren . Detta förklarar varför , när du laddar en webbsida som innehåller en Java-applet , måste användaren ha Java plug - in installerad för den webbläsaren . Java applets körs på resurserna i användarens dator , snarare än servern , vilket innebär att applet måste ladda från en server , sedan lasta på den virtuella maskinen på klientdatorn , och slutligen köra i webbläsaren för användaren .
Applet använder
Programmerare använder applets för att bädda in interaktivt innehåll och animationer till webbsidor . Användare får inte blanda ihop Java applets med JavaScript : JavaScript är ett språk som endast körs i webbläsaren . Applets körs i webbläsaren med hjälp av JVM . Programmerare kan dock använda JavaScript för att ringa Java applets för att ladda in dem i användarens webbläsare . Applets finns i två varianter : " . Unsigned " " signerade " och signerade appletar kan komma åt användarens filsystem för att ladda upp filer till en server , eller biblioteken belastning infödda till användarens Java miljö . Unsigned applets kan åberopa andra applets , eller läsa vissa data från användarens system .