Skip to main content

Hva er JSP?

Javaserver Pages (JSP) er en programmeringsteknologi på serversiden som muliggjør oppretting av dynamiske websider og applikasjoner.Dette oppnås ved å legge inn Java -kode i HTML, XML, DHTML eller andre dokumenttyper.Når en klient som en nettleser foretar en forespørsel til Java -applikasjonsbeholderen, som vanligvis er en webserver, konverteres den statiske siden bak kulissene, og vises som dynamisk innhold til 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 Reg, og i stor grad betraktet som et rammeverk.Dette skyldes dens evne til å støtte et bredt utvalg av programmeringsspråk aktivert av Microsofts Reg Component Object Model (COM).JSP er opprettet av Sun Microsystems Reg, og regnes som et objektorientert programmeringsspråk.

Javaserver Pages Technology tillater Java-kode og velger forhåndsdefinerte handlinger som kan settes inn i statisk innhold på websiden.Denne koden er samlet på kjøretid for hver forespørsel fremsatt til siden.Serveren, Java-koden og/eller tilpasset programmering som kan ha blitt implementert, styres av en forhåndsinstallert programvare-applikasjon kjent som en Virtual Machine (VM).Denne VM integreres med et vertsoperativsystem.Den vanligste VM som brukes til å kjøre JSP -applikasjoner er Java Virtual Machine Trade;(JVM).

Fra et teknisk aspekt kan JSP sees på som en abstraksjon på høyt nivå av Java Servlets, fordi de i hovedsak løper på toppen av dem.Javaserver -sider er vanligvis samlet 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 er fremsatt, reduseres ofte tiden det tar å konvertere en statisk side til dynamisk innhold.standard tekstfiler.Det er også et uavhengig, tverrplattform, bærbart språk som faller i tråd med Java-mottoet for å skrive en gang, løp hvor som helst.Språket kan skryte av muligheten til å skille innhold fra grunnlaget for siden, og lar programmerere lage ny kode uavhengig av det eksisterende arbeidet.JSP er i stor grad ansett for å være en robust og effektiv teknologi for både server- og klientsiden ved programmering.