JSP проти JavaScript
Сторінки JavaServer (також відомий як 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 на іншому діалекті, і її не потрібно безпосередньо переводити в байт-код.