Skip to main content

Vad är JSP?

Javaserver Pages (JSP) är en programmeringsteknik på serversidan som möjliggör skapandet av dynamiska webbsidor och applikationer.Detta åstadkommes genom att inbäddas Java -kod i HTML, XML, DHTML eller andra dokumenttyper.När en klient som en webbläsare gör en begäran till Java Application Container, som vanligtvis är en webbserver, konverteras den statiska sidan bakom kulisserna och visas som dynamiskt innehåll till tittaren.Det har spekulerats att JSP släpptes för att tävla med PHP, ett vanligt använt open source-programmeringsspråk.

Medan JSP ibland är associerad med aktiva serversidor (ASP), är det faktiskt två olika tekniker.Den största skillnaden är att ASP utvecklas av Microsoft Reg och till stor del betraktas som ett ramverk.Detta beror på dess förmåga att stödja ett brett utbud av programmeringsspråk som aktiveras av Microsofts Reg Component Object Model (COM).Skapad av Sun Microsystems Reg anses JSP som ett objektorienterat programmeringsspråk.

Javaserver-sidor Teknik tillåter Java-kod och välj fördefinierade åtgärder att infogas i statiskt webbsidesinnehåll.Den här koden sammanställs vid körning för varje begäran som gjorts på sidan.Servern, Java-koden och/eller någon anpassad programmering som kan ha implementerats, styrs av en förinstallerad programvaruapplikation känd som en virtuell maskin (VM).Denna VM integreras med ett värdoperativsystem.Den vanligaste VM som används för att köra JSP -applikationer är Java Virtual Machine Trade;(JVM).

Från en teknisk aspekt kan JSP ses som en hög nivå abstraktion av Java-servlets, eftersom de i huvudsak kör ovanpå dem.Javaserver -sidor sammanställs vanligtvis av en Java -kompilator.Denna kompilator genererar antingen servlets i form av Java -kod, eller byte -kod som kan köras direkt.Eftersom de kan tolkas så snart förfrågningar görs, den tid det tar att konvertera en statisk sida till dynamiskt innehåll reduceras ofta kraftigt.

Många programmerare föredrar JSP eftersom det förenklar utvecklingen genom att tillåta införandet av Java -koden direkt tillStandardtextfiler.Det är också ett oberoende, tvärplattform, bärbart språk som faller i linje med Java-mottoet att skriva en gång, springa var som helst.Språket har förmågan att separera innehållet från grunden för sidan och gör det möjligt för programmerare att skapa en ny kod oberoende av det befintliga arbetet.JSP anses till stor del vara en robust och effektiv teknik för både server- och klientsidaspekterna av programmering.