Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
otvety_veb_1.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
739.33 Кб
Скачать
  1. Жизненный цикл Java сервлета.

Все сервлеты имеют одинаковый жизненный цикл:

  • Сервер загружает и инициализирует сервлет

  • Сервлет обрабатывает ноль или более запросов клиентов

  • Сервер выгружает сервлет

  1. Охарактеризовать технологию jsp. Ее сравнение с технологиями php и asp.

Java Server Pages (JSP) являются стандартным расширением платформы Java и построены на основе технологии сервлетов.

Технология Java Server Pages была создана Sun как ответ на технологию Active Server Pages (ASP), разработанную Microsoft. JSP и ASP – сходные технологии: обе позволяют добавлять к HTML исполняемый код и способность обращаться к внешним компонентам. Основное назначение JSP-страниц – упростить создание и управление динамическим содержанием в World Wide Web. Структура серверной страницы JSP представляет некий компромисс между сервлетом и обычной HTML-страницей. Технология JSP позволяет комбинировать разметку на языке HTML или XML с фрагментами кода Java в одном документе. Этот код выполняется на стороне сервера и служит для обработки запросов клиентов и генерации ответов. JSP - это всего лишь еще один способ написания сервлета. JSP - это язык сценариев, включающий в себя синтаксис Java и набор специальных тегов для включения Java-кода в состав HTML. Java-код, обозначенный специальными тегами, входит в состав потока даных HTML и обрабатывается сервером подобно тому, как это происходит с PHP и ASP. Чтобы подчеркнуть разницу между JSP и JavaScript, сценарии, написанные на JavaScript, называют скриптлетами scriptlet, скриптлетскриптлет(scriptlet). Отличительная черта JSP состоит в том, что, в отличие от JavaScript, вся страница JSP компилируется в сервлет Java. Полученный сервлет исполняется точно так же, как и любой другой сервлет Java. Таким образом, сценарии JSP обладают существенно более высокой производительностью по сравнению с PHP и ASP. В последнее время сценарии, написанные на JSP, также часто называют скриптлетами JSP.

  1. Взаимоотношение технологий Java сервлетов и jsp.

JSP - это всего лишь еще один способ написания сервлета. JSP - это язык сценариев, включающий в себя синтаксис Java и набор специальных тегов для включения Java-кода в состав HTML.

Фрагменты кода Java, как и обычные HTML-теги, начинаются и заканчиваются угловыми скобками, однако дополнительно к угловым скобкам используются знаки процента. Эти специальные теги предписывают контейнеру JSP использовать этот код для генерации сервлета или его части. Активация сервлета, представляющего JSP, происходит так же, как и активация любого другого сервлета Java. Этот сервлет может обрабатывать запросы, генерировать ответы и управлять сеансом.

JSP 2.0 обеспечивает поддержку спецификации Servlet 2.4. Поскольку технология JSP основана на технологии сервлетов, улучшения, вносимые в технологию сервлетов, напрямую сказываются на технологии JSP.

  1. Структура веб приложения с использованием Java сервлетов и jsp.

  1. Шаблон mvc. Его назначение и основные характеристики.

Шаблон «Модель-представление-контроллер»

Распределяет обработку взаимодействия с пользовательским интерфейсом

между тремя участниками

Характеристики

    • Отделение представления от модели

    • Отделение контроллера от представления

    • Модель легче тестировать без остальных участников

    • Возможны разные представления для одной и той же модели

    • Фундаментальный паттерн придумали еще в 70-х годах

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]