Разлика между JSP и JavaScript

JSP срещу JavaScript

JavaServer Pages (известен също като JSP) е базирана на Java технология, използвана специално за подпомагане на софтуерните разработчици да обслужват динамично генерирани уеб страници (като HTML и XML), както и други типове документи, свързани с разработването на интерактивно уеб съдържание. Той е създаден специално с цел да отговори на скептицизма, който повечето уеб разработчици имаха по отношение на способността на платформата Java да предостави достатъчно разработчици на поддръжката в мрежата.

JavaScript е скриптов език, който е обектно ориентиран (това е парадигма за програмиране, реализирана чрез използването на обекти или структури от данни, които се състоят от полета и методи). Използва се за предоставяне на програмен достъп до обекти, които се намират както в клиентско приложение, така и в други приложения, свързани с изпълнението на конкретна програма. Той беше умишлено създаден от страна на клиента (което означава, ориентиран към клиента и управляван), за да осигури поддръжка за динамични уебсайтове.

За всички намерения и цели, JSP е сложен Java сървлет. JSP се зареждат в сървъра и от уеб приложението Java EE, управляват се и се пакетират като .war или .ear файлови архиви. Той позволява Java код и специфични предварително дефинирани действия да комуникират със статично съдържание в уеб маркирането. Страницата, получена в резултат на това взаимодействие, се компилира и изпълнява на този конкретен сървър и се разглежда като HTML или XML документ. Състои се от два много специфични стила на синтаксис: scriptlet и markup - скриплет, просто просто блокове от Java код, които са смесени с маркиране, което е стандартният HTML или XML.

JavaScript е език на Java; обаче е на различен диалект. Той използва стандарта ECMASCript и се счита за динамичен, слабо типизиран, базиран на прототип език, който точно така има функции от първи клас. Това предполага степента, в която много различни езици са имали в JavaScript; той обаче е проектиран да изглежда като Java - само във формат, който е по-възможен за работа с непрограмисти.

За да могат да бъдат изпълнени, JSP страниците трябва да бъдат компилирани в класове байт-кодове на Java. Тази компилация обаче наистина се случва само един път - всеки път, когато се извършва промяна на изходния JSP файл. Това е така, защото Java е компилиран език, а не скриптов език - което означава, че кодът трябва да бъде преведен по същество, за да бъде JSP съвместим със сървъра.

Резюме:

1. JSP е базирана на Java технология, използвана специално с цел да помогне на разработчиците на софтуер да създават динамични уеб страници; JavaScript е базиран на Java, но е създаден с цел да се даде възможност на непрограмистите да работят лесно с него.

2. JSP трябва да се компилира в байт код на Java, за да функционира правилно; JavaScript е език на Java с различен диалект и не е необходимо да бъде директно превеждан в байт код.