JSP vs. JavaScript
JavaServer Pages (også kjent som JSP) er en Java-basert teknologi som er spesielt brukt for å hjelpe programvareutviklere til å tjene dynamisk genererte websider (som HTML og XML), samt andre dokumenttyper som er relevante for utviklingen av interaktivt webinnhold. Det ble spesielt opprettet for å svare på skepsis som de fleste webutviklere hadde om Java-plattformens evne til å gi utviklere nok støtte til nettet.
JavaScript er et skriptspråk som er objektorientert (det er et programmeringsparadigm implementert gjennom bruk av objekter, eller datastrukturer som består av datafields og metoder). Det brukes til å gi programmatisk tilgang til objekter som finnes i både klientprogrammet og andre applikasjoner som er relevante for kjøring av et bestemt program. Det var bevisst opprettet klientside (som betyr at klienten er orientert og kjører) for å gi støtte til dynamiske nettsteder.
For all hensikt og hensikt er JSP en sofistikert Java servlet. JSPs er lastet inn i serveren, og fra Java EE Web-applikasjonen, operert og pakket som .war eller .ear filarkiver. Det tillater Java-kode og bestemte forhåndsdefinerte handlinger å kommunisere med statisk webmarkup-innhold. Siden som resulterer fra denne interaksjonen, blir kompilert og utført på denne bestemte serveren, og vises som et HTML- eller XML-dokument. Den består av to svært spesifikke syntaksstiler: scriptlet og markup - en scriptlet er bare blokker av Java-kode som er blandet med markup, som er standard HTML eller XML.
JavaScript er et Java-språk; Det er imidlertid en annen dialekt. Den benytter ECMASCript-standarden og regnes som et dynamisk, svakt skrevet prototypebasert språk som bare skjer med første klasse funksjoner. Dette antyder i hvilken grad mange forskjellige språk har hatt på JavaScript; Det var imidlertid designet for å vises som Java - bare i et format som er mer mulig for ikke-programmører å jobbe med.
JSP-sider kreves å bli kompilert til Java bytecode-klasser for å kunne utføres. Denne samlingen skjer imidlertid bare en gang - hver gang en endring skjer til kilde JSP-filen. Dette skyldes at Java er et kompilert språk, og ikke et skriptspråk - noe som betyr at koden hovedsakelig må oversettes for å gjøre JSP-kompatibel med serveren.
Sammendrag:
1. JSP er en Java-basert teknologi som brukes spesielt for å hjelpe programvareutviklere å lage dynamiske websider; JavaScript er basert på Java, men ble opprettet for å tillate ikke-programmerere muligheten til å jobbe med det enkelt.
2. JSP må kompileres i Java bytecode for å fungere riktig; JavaScript er et Java-språk med en annen dialekt, og trenger ikke å oversettes direkte til bytekode.