. . Java utvikling er ikke begrenset til bare desktop- baserte applikasjoner eller nettside applets . Oracle, selskapet som vedlikeholder Java-språket , produserer også et produkt som kalles JavaServer Sider som lar programmerere å bruke Java for server-side webutvikling. Denne programvaren bruker filer med " . Jsp " forlengelse og kan innlemme kildekoden fra standard ". Java " kildekoden filer . Server -Side kode
Når en bruker et nettsted, kan kildekoden bli behandlet på enten serveren som er vert for nettstedet eller på nettstedet besøkendes maskin . Servere sende rå HTML kode for brukerens maskin til å gjengi et nettsted. Mer kompleks kildekoden behandles på selve serveren og sendes til kundens maskin for innlemmelse i kildekoden er det behandling.
. Jsp filer
filer med en ». jsp " forlengelse inneholder HTML kode ispedd Java-kode som heter direktiver . Disse segmentene av Java-kode er skilt fra deres omkringliggende HTML kode med symbolene " < % " (uten anførselstegn ) som markerer begynnelsen på Java-koden og " % >" symbol som markerer slutten på Java-koden . HTML-koden rundt Java segmentene blir sendt i sin rå form til klienten maskin for behandling, mens Java- kode segmenter er utført på nettsiden sin server selv.
. Java -filer
med
Normal Java- kildekoden filer bruker " . java " forlengelse . Dette er ukompilert filer som verken JVM på serveren eller kundens datamaskin kan direkte utføre. Java-koden i " . Jsp " filer kan imidlertid import kode fra noen " . Java " filer lagret på samme server. Dette vil føre til at JavaServer Pages programvare for å lese i denne koden , samt Java-koden på " . Jsp " side selv når kompilere kildekoden til bytecode for sluttbrukerens maskin til å utføre .
Formål
p Det er en rekke grunner til at en utbygger ville ha hans " . jsp " fil import Java-kode fra en " . java "-filen i stedet for å bare skrive i koden direkte. Den ene er den vanlige Java koding konvensjonen til å lagre kildekoden for class filer uavhengig av hverandre , og deretter ringer hele klassen filens kode med en enkelt erklæring. En annen er å redusere mengden av kode på " . Jsp " side så sin kjernefunksjon er lettere for utviklere å vedlikeholde.