Forskel mellem JSP og JavaScript Forskellen mellem

Anonim

JSP vs. JavaScript

JavaServer Pages (også kendt som JSP) er en Java-baseret teknologi, der specifikt bruges til at hjælpe softwareudviklere med dynamisk genererede websider (f.eks. HTML og XML) samt andet dokument typer, der er relevante for udviklingen af ​​interaktivt webindhold. Det blev specielt oprettet for at besvare den skepsis, som de fleste webudviklere havde om Java-platformens evne til at give udviklere tilstrækkelig støtte til internettet.

JavaScript er et script-sprog, der er objektorienteret (det er et programmeringsparadigme implementeret ved brug af objekter, eller datastrukturer, der består af datafields og metoder). Det bruges til at give programmatisk adgang til objekter, der findes i både klientprogrammer og andre applikationer, der er relevante for udførelsen af ​​et bestemt program. Det var bevidst skabt klientside (betyder klientorienteret og kører) for at give støtte til dynamiske websites.

JSP er til alle formål og formål en sofistikeret Java servlet. JSP'er er indlæst i serveren, og fra Java EE Web applikationen, betjenes og pakkes som. krig eller. øre filarkiver. Det tillader Java-kode og specifikke foruddefinerede handlinger at kommunikere med statisk webmarkupindhold. Siden, der er resultatet af denne interaktion, kompileres og udføres på denne specifikke server og ses som et HTML- eller XML-dokument. Den består af to meget specifikke syntaksformer: scriptlet og markup - en scriptlet er blot blokke af Java-kode, der er blandet med markup, som er standard HTML eller XML.

JavaScript er et Java-sprog; Det er dog af en anden dialekt. Det gør brug af ECMASCript standarden og betragtes som et dynamisk, svagt skrevet prototype-baseret sprog, der netop så sker for at have førsteklasses funktioner. Dette tyder på, i hvilket omfang mange forskellige sprog har haft JavaScript; Det var dog designet til at fremstå som Java - kun i et format, der er mere muligt for ikke-programmører at arbejde med.

JSP-sider skal udarbejdes til Java bytecode-klasser for at kunne udføres. Denne kompilering foregår dog kun én gang - hver gang en ændring finder sted til kilde JSP-filen. Dette skyldes, at Java er et kompileret sprog og ikke et skriptsprog - hvilket betyder at koden hovedsagelig skal oversættes for at gøre JSP kompatibel med serveren.

Sammendrag:

1. JSP er en Java-baseret teknologi, der bruges specifikt til at hjælpe softwareudviklere med at oprette dynamiske websider; JavaScript er baseret på Java, men blev oprettet for at give ikke-programmører mulighed for nemt at arbejde med det.

2. JSP skal kompileres i Java bytecode for at fungere korrekt; JavaScript er et Java-sprog med en anden dialekt, og behøver ikke direkte oversættes til bytecode.