JSP-элементы
Контекст управляемых бинов. Конфигурация контекста бина.
Код сервлета, возвращающего на все запросы код состояния 404
Жизненный цикл JSP
Управляемые бины - назначение, способы конфигурации, доступ из JSP
Конфигурация сервлета (класс com.sample.MyServlet) отправляющая ему на обработку все запросы на html и xhtml-страницы
Правила трансляции JSP
Конвертация данных JSF-компонентов. Создание и назначение конверторов.
Привести фрагмент кода JSF страницы, показывающий значение, выдаваемое методом public String getName() {}
Предпопределённые переменные в JSP
Валидация данныз JSF-компонентов. Способы валидации, создание и назначение валидаторов.
Исходный кот сервлета, возвращающего HTML-страницу с количеством сессий пользователей, с которых к нему поступали запросы в последние 60 секунд.
Директива page -- назначение, особенности и основные атрибуты.
Фаза формирования представления (Restore View Phase) -- назначение, основные события.
Привести фрагмент кода управляемого бина, увеличивающего на 1 значение текстового кода при каждом нажатии кнопки
JSP Actions
Фаза получения значений компонентов (Apply Request Values Phase). Основные события, происходящие на этой фазе.
Шаблоны проектирование -- что такое и для чего нужны. Отличия от архитектурных шаблонов.
Фазы валидации (Process Validations Phase) и обновления значений компонентов (Update Model Values Phase)
Сконфигурировать веб-приложение таким образом, чтобы JSF-фреймворк обрабатывал запросы к xhtml-страницам и все запросы, URL которых наччинается на /faces/
GoF-паттерны -- определение, категоризация, примеры шаблонов.
Фазы вызова приложения (Invoke Application Phase) и формирования ответа сервера (Render Response Phase)
Сервлеты -- особенности, преимущества и недостатки относительно CGI и FastCGI.
Многоуровневая архитектура приложений - зачем нужна, из каких уровней состоит.
Код JSP-страницы, показывающей значение параметра name из HTTP-запроса
Обработка HTTP-запроса сервлетом
Шаблон MVC, состав, назначение, примеры реализации
Код JSP-страницы, показывающей пользователю информацию об ошибке и стек вызова при отсутствии в HTTP-запросе параметра jsessionid
Конфигурация сервлета. Файл web.xml
Архитектура Model 1 и Model 2 - особенности, отличия, сфера применения
Привести фрагмент кода JSF-страницы, показывающий значение, выдаваемое методомpublic String getName() {}
управляемого бина, сконфигурированного в faces-config.xml следующим образом:
userBean
org.itmo.sample.UserBean
request
Жизненный цикл сервлета
JavaServer Faces -- особенности, ключевые преимущества и недостатки
ServletContext -- особенности, для чего нужен
Структура JSF-приложнеия
Управление сессиями HttpSession
MVC-модель JSF
Диспетчеризация запросов в веб-приложениях на Java. Интерфей RequestDispatcher
Класс FacesServlet -- назначение, особенности конфигурации
Привести пример содержимого файла faces-config.xml, задающего правило перенаправляется на страницу page2.jsp при клике пользователя по ссылке на странице page1.jsp
JSP -- особенности, достоинства и недостатки
Навигация между страницаами JSF-приложения
Привести фрагмент кода JSF-страницы, содержащий текстовое пол, значение которого может быть только дата (с указанием времени)