Hva er JSP?

JavaServer Pages (JSP) er en programmeringsteknologi på serversiden som gjør det mulig å lage dynamiske websider og applikasjoner. Dette oppnås ved å legge inn Java-kode i HTML, XML, DHTML eller andre dokumenttyper. Når en klient, for eksempel en nettleser, ber om en Java-applikasjonsbeholder, som vanligvis er en webserver, konverteres den statiske siden bak kulissene og vises som dynamisk innhold for betrakteren. Det har blitt spekulert i at JSP ble utgitt for å konkurrere med PHP, et ofte brukt open source programmeringsspråk.

Mens JSP noen ganger er assosiert med Active Server Pages (ASP), er dette faktisk to forskjellige teknologier. Den største forskjellen er at ASP er utviklet av Microsoft®, og i stor grad betraktes som et rammeverk. Dette skyldes dens evne til å støtte et bredt utvalg av programmeringsspråk som er aktivert av Microsofts® Component Object Model (COM). Laget av Sun Microsystems®, anses JSP som et objektorientert programmeringsspråk.

JavaServer Pages-teknologi lar Java-kode og velge forhåndsdefinerte handlinger settes inn i statisk websideinnhold. Denne koden er samlet under kjøretid for hver forespørsel som sendes til siden. Serveren, Java-koden og / eller en hvilken som helst tilpasset programmering som kan ha blitt implementert, styres av en forhåndsinstallert programvare kjent som en virtuell maskin (VM). Denne VM integreres med et vertsoperativsystem. Den vanligste VM som brukes til å kjøre JSP-applikasjoner er Java Virtual Machine ™ (JVM).

Fra et teknisk aspekt kan JSP sees på som en abstraksjon på høyt nivå av Java-servlets, fordi de egentlig kjører på toppen av dem. JavaServer Pages blir vanligvis satt sammen av en Java-kompilator. Denne kompilatoren genererer enten servlets i form av Java-kode, eller byte-kode som kan utføres direkte. Siden de er i stand til å tolkes så snart forespørsler fremmes, reduseres ofte tiden det tar å konvertere en statisk side til dynamisk innhold.

Mange programmerere foretrekker JSP fordi det forenkler utviklingen ved å tillate innføring av Java-kode direkte i standard tekstfiler. Det er også et uavhengig, plattforms, bærbart språk som faller i tråd med Java-mottoet om 'skriv en gang, kjør hvor som helst.' Med språket muligheten til å skille innhold fra grunnlaget for siden, lar språket programmerere lage en ny kode uavhengig av det eksisterende arbeidet. JSP anses i stor grad å være en robust og effektiv teknologi for både server- og klientsiden aspekter av programmering.

ANDRE SPRÅK

Hjalp denne artikkelen deg? Takk for tilbakemeldingen Takk for tilbakemeldingen

Hvordan kan vi hjelpe? Hvordan kan vi hjelpe?