Vad är JSP?
Javaserver-sidor (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 i stort sett 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 en objektorienterad programmering LAnguage.
javaserver -sidor Teknik tillåter Java -kod och välj fördefinierade åtgärder att infogas i statisk 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 ™ (JVM).
Från en teknisk aspekt kan JSP ses som en abstraktion på hög nivå av Java-servlets, eftersom de i huvudsak körs 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, tidenTar för 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 i standardtextfiler. 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.