JSP и JavaScript

Anonim

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 другого диалекта и не требует прямого перевода в байт-код.