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

компютър-клавиатура-pdJSP срещу JavaScript

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

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



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

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

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

Резюме:

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

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