Vad är JSP?

JavaServer Pages (JSP) är en programmeringsteknologi på serversidan som gör det möjligt att skapa dynamiska webbsidor och applikationer. Detta åstadkoms genom att bädda in Java-kod i HTML, XML, DHTML eller andra dokumenttyper. När en klient som en webbläsare gör en begäran till Java-applikationsbehållaren, som vanligtvis är en webbserver, konverteras den statiska sidan bakom kulisserna och visas som dynamiskt innehåll för tittaren. Det har spekulerats att JSP släpptes för att tävla med PHP, ett vanligt förekommande programmeringsspråk med öppen källkod.

Medan JSP ibland associeras med Active Server Pages (ASP), är det faktiskt två olika tekniker. Den största skillnaden är att ASP är utvecklat av Microsoft®, och till stor del betraktas som ett ramverk. Detta beror på dess förmåga att stödja ett brett utbud av programmeringsspråk aktiverat av Microsofts® Component Object Model (COM). Skapat av Sun Microsystems®, anses JSP vara ett objektorienterat programmeringsspråk.

JavaServer Pages-teknik gör det möjligt att införa Java-kod och valda fördefinierade åtgärder i statiskt innehåll på webbsidan. Denna kod sammanställs vid körning för varje begäran som görs på sidan. Servern, Java-koden och / eller någon anpassad programmering som kan ha implementerats, styrs av en förinstallerad mjukvaruapplikation 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 ™ (JVM).

Från en teknisk aspekt kan JSP ses som en abstraktion på hög nivå av Java-servlets, eftersom de i princip körs ovanpå dem. JavaServer-sidor komponeras vanligtvis av en Java-kompilator. Den här kompilatorn genererar antingen servlets i form av Java-kod eller byte-kod som kan köras direkt. Eftersom de kan tolkas så fort begäranden görs, minskas ofta kraftigt tiden för att konvertera en statisk sida till dynamiskt innehåll.

Många programmerare föredrar JSP eftersom det förenklar utvecklingen genom att tillåta infogning av Java-kod direkt i standardtextfiler. Det är också ett oberoende, plattformat, bärbart språk som faller i linje med Java-mottoet "skriv en gång, kör var som helst." Språket har möjligheten att separera innehåll från grunden på sidan, vilket 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 servern och klientsidan av programmering.

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?