Другие языки программирования и технологии

Скажите, а сервлеты Java и JSP (Java Server Pages) - это одно и то же?

конечно нет

JSP (Java Server Pages) — технология, позволяющая веб-разработчикам динамически генерировать HTML, XML и другие веб-страницы. Не является составной частью единой технологии создания бизнес-приложений Java EE, т. к. может использоваться отдельно, а технология Java EE может использоваться без использования JSP. Технология позволяет внедрять Java-код, а также EL (expression language) в статичное содержимое страницы. Также могут использоваться библиотеки JSP тегов для внедрения их в JSP-страницы. Страницы компилируются JSP-компилятором в сервлеты, представляющие собой Java-классы, которые выполняются на сервере. Сервлеты также могут быть написаны разработчиком, не используя JSP-страницы. Эти технологии могут дополнять друг друга.

JSP — одна из высокопроизводительных технологий, так как весь код страницы транслируется в java-код сервлета с помощью компилятора JSP страниц Jasper, и затем компилируется в байт-код виртуальной машины java (JVM). Сервлет-контейнеры (Tomcat), способные исполнять JSP страницы, написаны на платформонезависимом языке Java, который может работать под различными операционными системами и платформами.

Сервлет является Java-программой, выполняющейся на стороне сервера и расширяющей функциональные возможности сервера. Сервлет взаимодействует с клиентами посредством принципа запрос-ответ.

Сервлеты должны реализовывать Servlet интерфейс, который определяет методы жизненного цикла.

Хотя сервлеты могут обслуживать любые запросы, они обычно используются для расширения веб-серверов. Для таких приложений технология Java Servlet определяет HTTP-специфичные сервлет классы.

Пакеты javax.servlet и javax.servlet.http обеспечивают интерфейсы и классы для создания сервлетов.
Ололоев О_О
Ололоев О_О
4 809
Лучший ответ
Дмитрий Трифонов Спасибо за ответ. Названия классов как раз кстати, сейчас посмотрю, что там есть.
Саша Яяяя поскольку вы сами пишете что "код страницы транслируется в java-код сервлета", то в конечном счёте это одно и то же)))
Можно сказать что да.
JSP тоже сервлет, но написанный в другом виде, не в виде java класса, а в виде html-xml.
Хотя, если мне не изменяет память, jsp имеет кое-какие тонкие отличия от нормального сервлета. Но в принципе это одно и тоже.