Skip to main content

Hvad er JSP?

Javaserver Pages (JSP) er en programmeringsteknologi på serversiden, der muliggør oprettelse af dynamiske websider og applikationer.Dette opnås ved at indlejre Java -kode i HTML, XML, DHTML eller andre dokumenttyper.Når en klient som en webbrowser fremsætter en anmodning til Java -applikationscontaineren, som typisk er en webserver, konverteres den statiske side bag kulisserne og vises som dynamisk indhold til seeren.Det er blevet spekuleret i, at JSP blev frigivet for at konkurrere med PHP, et almindeligt anvendt open source-programmeringssprog.

Mens JSP undertiden er forbundet med aktive serversider (ASP), er disse faktisk to forskellige teknologier.Den største forskel er, at ASP er udviklet af Microsoft Reg og stort set betragtes som en ramme.Dette skyldes dets evne til at understøtte en lang række programmeringssprog aktiveret af Microsofts Reg Component Object Model (COM).Oprettet af Sun Microsystems Reg, JSP betragtes som et objektorienteret programmeringssprog.

Javaserver Pages-teknologi tillader Java-kode og vælger foruddefinerede handlinger at blive indsat i statisk websideindhold.Denne kode er samlet ved kørsel for hver anmodning, der er fremsat til siden.Serveren, Java-koden og/eller enhver brugerdefineret programmering, der kan være implementeret, styres af en forudinstalleret softwareapplikation kendt som en virtuel maskine (VM).Denne VM integreres med et værtsoperativsystem.Den mest almindelige VM, der bruges til at køre JSP -applikationer, er Java Virtual Machine Trade;(JVM).

Fra et teknisk aspekt kan JSP ses som en abstraktion på højt niveau af Java-servlets, fordi de i det væsentlige kører oven på dem.Javaserver -sider er normalt samlet af en Java -kompilator.Denne kompilator genererer enten servlets i form af Java -kode eller byte -kode, der kan udføres direkte.Da de er i stand til at blive fortolket, så snart anmodninger er fremsat, reduceres den tid, det tager at konvertere en statisk side til dynamisk indhold, ofte meget.Standard tekstfiler.Det er også en uafhængig, tværplatform, bærbart sprog, der falder på linje med Java-mottoet om skriv en gang, kør overalt.Sproget kan prale af evnen til at adskille indhold fra grundlaget for siden, og giver programmerere mulighed for at oprette ny kode uafhængigt af det eksisterende arbejde.JSP betragtes stort set som en robust og effektiv teknologi til både server- og klientsiden aspekter af programmering.