Developing Applications for the Java EE 8 Platform
Предварительная подготовка:
Опыт работы с XML
Опыт работы с БД, базовые знания SQL
Опыт работы с Java
Прохождение курса Java SE 8 Programming
Сертификации по Java SE
Длительность
Доступ к курсу
Документы
Кому подойдет этот курс
Программа курса
Аннотации CDI и JNDI.
Технологии веб-контейнеров, технологии реализации бизнес-логики и технологии веб-сервисов.
Упаковка и развертывание. EJB, управляемые бины и биныCDI.
Понимание жизненного цикла и областей памяти.
Линкинг компонентов с аннотациями, инъекции, JNDI.
Entity Manager для выполнения операций с сущностями JPA.
Обработка данных с помощью преобразований, проверок и генерации ключей.
Механизмы персистенса и блокировок.
Создание и выполнение выражений JPQL.
Компоненты Java Persistence API для работы с объектами БД
Создание бизнес-методов EJB.
Управление жизненным циклом EJB с помощью обратных вызовов контейнеров.
Асинхронные операции.
Контроль транзакций.
Создание таймеров EJB.
Создание и использование перехватчиков.
Enterprise JavaBeans для реализации бизнес-логики
Поставщики и потребители сообщений Java SE и Java EE.
Топики.
Создание управляемых сообщениями бинов.
Использование транзакций с JMS.
Компоненты Java Message Service API для управления сообщениями
Создание SOAP-сервиса с помощью API JAX-WS.
Создание клиентов.
SOAP – сервисы.
Обработка http-заголовков, параметров, cookies.
Использование сервлетов для обработки различных типов контента.
Управление жизненным циклом сервлета с помощью методов обратного вызова.
Использование управляемых компонентов CDI.
Использование перехватчиков и фильтров.
Асинхронные сервлеты, NIO API.
Веб-интерфейс, разработанный на сервлетах технологиях Java Server Pages и Java Server Faces.
Синтаксис JSP.
Язык выражений EL. Бины CDI.
Библиотеки тегов.
Обработка ошибок.
Создание REST-сервисов с помощью API JAX-RS.
Использование REST-сервисов на клиентском уровне.
REST-сервисы
Создание обработчиков эндпойнтов WebSocket с помощью API JSR 356.
Управление жизненным циклом эндпойнта WebSocket.
Создание и использование сообщений WebSocket.
Обработка ошибок. Кодирование и декодирование JSON-сообщений.
WebSocket с и JavaScript.
Веб-сокеты
Библиотеки тегов JSF.
Применение валидаторов и конвертеров к компонентам UIComponents.
Использование шаблонов пользовательского интерфейса.
Навигация и локализация.
Создание сообщений.
Использование языка выражений (EL) и компонентов CDI.
Поддержку AJAX.
Настройка аутентификации.
Определение ролей в приложении; ограничения безопасности.
Стандарты безопасности веб-сервисов.
Инструменты для обеспечения безопасности приложения
Бины CDI.
BeanValidation и JPA API.
API пакетной обработки и параллелизма. JAXB API.
Примеры Сервлетов "Pre-CDI".