Курс по разработке серверных Java Web-приложений: HTTP, Servlets, JSP, JSF, управление сессиями, формы, MVC-подход, взаимодействие с базами данных и развёртывание приложений.
• Servlet API 4.0 и жизненный цикл сервлета
• JavaServer Pages (JSP) 2.3 и жизненный цикл JSP
• Встроенные объекты JSP
• JavaServer Pages Standard Tag Library (JSTL) 1.2
• Expression Language (EL) 3.0
• Введение в JSF
• JSF как компонентная модель построения GUI для веб-приложений
• JSF 2.3 как часть Java EE 8, экосистема JSF
• Архитектура JSF-приложения
• Архитектура Enterprise Java-приложения, использующего JSF
• Страницы и компоненты, библиотеки тегов JSF, XML-совместимый код страниц
• Обзор спецификации JSF 2.3, нововведения JSF 2.3
• CDI beans и Managed Beans, переход к CDI 2.0
• JSF страница
• Создание JSF 2.3 страниц
• Управление ресурсами изображения, JavaScript, CSS
• Цикл жизни JSF 2.3 приложения
• Шаблон проектирования MVC и JSF 2.3
• Faces Servlet
• Managed Beans и CDI Beans
• Компонентыподложки для JSF, история вопроса
• Конверсия данных в JSF 2.3 приложении
• Встроенные конвертеры
• Пользовательские конвертеры
• Навигация в JSF 2.3 приложении
• Механизм навигации в JSF 2.3 приложении
• Написание метода управляющего навигацией
• Валидация в JSF 2.3 приложении
• Принципы валидации данных на стороне клиента и сервера
• Встроенные валидаторы
• Система событий в JSF 2.3 приложении
• Способы создания слушателей событий
• Создание valuechanged и action слушателя
• Поддержка AJAX в JSF 2.3
• Управление очередью запросов
• Поддержка Faces Flow в JSF 2.3
• Рендеринг компонентов в JSF, пользовательские компоненты
• Понимание рендеринга в JSF
• Понимание пользовательских компонентов JSF