. . Java utveckling är inte begränsad till bara desktop - baserade applikationer eller applets webbplats . Oracle , det företag som upprätthåller Java , producerar också en produkt som kallas JavaServer Pages som gör att programmerare att använda Java för server - side webbutveckling . Detta program använder filer med " . Jsp " förlängning och kan innehålla källkod från standard " . Java" källkodsfiler . Server - Side Code Execution
När en användare visar en webbsida , kan dess källkod behandlas antingen på servern som är värd för webbplatsen eller på hemsidan besökarens dator. Servrar skicka rå HTML-kod för användarens dator för att göra en hemsida . Mer komplexa källkod bearbetas på själva servern och skickas till kundens maskin för införlivande i källkoden det är bearbetning .
. Jsp filer
filer med en " . jsp " förlängning innehåller HTML-kod varvas med Java -kod som kallas direktiven . Dessa delar av Java-kod är separerade från sin omgivande HTML-kod med symbolerna " < % " ( utan citationstecken ) som markerar början av den Java-kod och " % > " symbolen markerar slutet av Java-kod . HTML-kod runt Java segment skickas i sin råa form till klientdatorn för bearbetning , medan Java kodsegmenten utförs på webbplatsens server själv . .
Java -filer
Normal Java källkodsfiler använder " . java " förlängning . Dessa är okompilerat filer som varken JVM på servern eller klientdatorn direkt kan utföra. Den Java-kod i " . Jsp " kan filer , däremot importera kod från någon . " Java" -filer som lagras på samma server . Detta gör att JavaServer Pages programvara för att läsa in den här koden samt Java-kod på " . Jsp " själva sidan när du kompilerar källkoden till bytekod för slutanvändarens maskin att köra .
Syfte
p Det finns ett antal skäl till varför en utvecklare skulle ha sitt " . jsp " filimport Java-kod från en " . java " -fil i stället för att helt enkelt skriva in koden direkt . En är den normala Java kodning konvention lagra källkoden för klassen filer oberoende av varandra och sedan ringer hela klassen filens kod med en enda förklaring . Ett annat är att minska mängden kod på " . Jsp " sidan så dess huvudfunktion är lättare för utvecklare att underhålla .