. . Java udvikling er ikke begrænset til kun desktop -baserede applikationer eller website applets . Oracle, det selskab, der vedligeholder Java-sproget , producerer også et produkt kaldet JavaServer Pages , der tillader programmører til at bruge Java til server-side web udvikling. Denne software bruger filer med " . Jsp " udvidelse og kan indarbejde kildekoden fra standard " . Java " kildekode filer . Server -Side kode
Når en bruger får vist et websted, kan dens kildekode blive behandlet på enten server , der er vært på hjemmesiden eller på hjemmesiden besøgendes maskine. Servere sende rå HTML -kode til brugerens maskine til at gøre en hjemmeside. Mere komplekse kildekode behandles på serveren selv og sendes til kundens maskine til indbygning i kildekoden er det bearbejdning.
. Jsp filer
filer med en " . jsp " udvidelse indeholder HTML-kode spækket med Java-kode kaldet direktiver. Disse segmenter af Java-kode er adskilt fra deres omgivende HTML-kode med symbolerne " <% " (uden anførselstegn) markerer begyndelsen af Java-kode og " %> " symbolet markerer afslutningen af Java-kode . Den HTML-kode omkring Java segmenterne sendes i deres rå form til kunden maskine til forarbejdning , mens Java-kode segmenter udføres på hjemmesiden server selv.
. Java -filer < br >
Normale Java kildekodefiler bruge " . java " udvidelse . Disse er kompileret filer, hverken JVM på serveren eller kundens computer direkte kan udføre. Java -koden i " . Jsp " filer kan dog import kode fra eventuelle " . Java " filer gemt på den samme server. Dette vil medføre JavaServer Pages software til at læse i denne kode, samt Java-kode på " . Jsp " selve siden , når kompilere kildekoden til bytecode for slutbrugerens maskine til at udføre.
< Br > Formål
p Der er en række grunde til, at en udvikler ville have hans " . jsp " fil import Java-kode fra en " . java " fil i stedet for blot at skrive i koden direkte. Den ene er den normale Java kodning konvention lagre kildekoden til klasse filer uafhængigt af hinanden , og derefter kalde hele klassen filens kode med en enkelt erklæring. En anden er at reducere mængden af kode på " . Jsp " siden , så dens kernefunktion er lettere for udviklere at vedligeholde.