DA_EE8P
Developing Applications for the Java EE 8 Platform
Курс Developing Applications for the Java EE 8 Platform обеспечит слушателей знаниями, необходимыми для построения и развертывания промышленных приложений на платформе Java Enterprise Edition 8. Технологии, рассматриваемые в этом курсе, включают в себя Enterprise JavaBeans (EJB), Java Persistence API (JPA), Java Transaction API (JTA), Servlets, JavaServer Pages(JSPs), JavaServer Faces (JSF), Contexts and Dependency Injection (CDI), JAX-RS RESTful и SOAP Web Services, the Java API for WebSocket, Java Message Service API (JMS), Bean Validation, Batch API, Timer services, Java EE Concurrency.
Предварительная подготовка:
Опыт работы с XML
Опыт работы с БД, базовые знания SQL
Опыт работы с Java
Прохождение курса Java SE 8 Programming
Сертификации по Java SE
Предварительная подготовка:
Опыт работы с XML
Опыт работы с БД, базовые знания SQL
Опыт работы с Java
Прохождение курса Java SE 8 Programming
Сертификации по Java SE
Длительность
6 дней (48ч в неделю)
Доступ к курсу
Навсегда в личном кабинете
Документы
Удостоверение о повышении квалификации
Кому подойдет этот курс
Архитекторы
Разработчики
Разработчики Java
Программа курса
12 модулей
Модуль 1. Введение в Java EE
Функциональные возможности компонентов приложения в сопоставлении слоям и контейнерам.
Аннотации CDI и JNDI.
Технологии веб-контейнеров, технологии реализации бизнес-логики и технологии веб-сервисов.
Упаковка и развертывание. EJB, управляемые бины и биныCDI.
Понимание жизненного цикла и областей памяти.
Линкинг компонентов с аннотациями, инъекции, JNDI.
Аннотации CDI и JNDI.
Технологии веб-контейнеров, технологии реализации бизнес-логики и технологии веб-сервисов.
Упаковка и развертывание. EJB, управляемые бины и биныCDI.
Понимание жизненного цикла и областей памяти.
Линкинг компонентов с аннотациями, инъекции, JNDI.
Модуль 2. Управление данными с помощью JPA
Создание JPA-сущностей entities с помощью объектно-реляционного отображения (ORM).
Entity Manager для выполнения операций с сущностями JPA.
Обработка данных с помощью преобразований, проверок и генерации ключей.
Механизмы персистенса и блокировок.
Создание и выполнение выражений JPQL.
Компоненты Java Persistence API для работы с объектами БД
Entity Manager для выполнения операций с сущностями JPA.
Обработка данных с помощью преобразований, проверок и генерации ключей.
Механизмы персистенса и блокировок.
Создание и выполнение выражений JPQL.
Компоненты Java Persistence API для работы с объектами БД
Модуль 3. Реализация бизнес-логики с помощью технологии EJB
Создание сессионных бинов.
Создание бизнес-методов EJB.
Управление жизненным циклом EJB с помощью обратных вызовов контейнеров.
Асинхронные операции.
Контроль транзакций.
Создание таймеров EJB.
Создание и использование перехватчиков.
Enterprise JavaBeans для реализации бизнес-логики
Создание бизнес-методов EJB.
Управление жизненным циклом EJB с помощью обратных вызовов контейнеров.
Асинхронные операции.
Контроль транзакций.
Создание таймеров EJB.
Создание и использование перехватчиков.
Enterprise JavaBeans для реализации бизнес-логики
Модуль 4. Использование Message Service API
Служба обмена сообщениями (JMS).
Поставщики и потребители сообщений Java SE и Java EE.
Топики.
Создание управляемых сообщениями бинов.
Использование транзакций с JMS.
Компоненты Java Message Service API для управления сообщениями
Поставщики и потребители сообщений Java SE и Java EE.
Топики.
Создание управляемых сообщениями бинов.
Использование транзакций с JMS.
Компоненты Java Message Service API для управления сообщениями
Модуль 5. Реализация SOAP-сервисов с помощью JAX-WS
Структура SOAP-сервиса.
Создание SOAP-сервиса с помощью API JAX-WS.
Создание клиентов.
SOAP – сервисы.
Создание SOAP-сервиса с помощью API JAX-WS.
Создание клиентов.
SOAP – сервисы.
Модуль 6. Создание java-приложений с помощью сервлетов
Основы HTTP. Создание Java — сервлетов.
Обработка http-заголовков, параметров, cookies.
Использование сервлетов для обработки различных типов контента.
Управление жизненным циклом сервлета с помощью методов обратного вызова.
Использование управляемых компонентов CDI.
Использование перехватчиков и фильтров.
Асинхронные сервлеты, NIO API.
Веб-интерфейс, разработанный на сервлетах технологиях Java Server Pages и Java Server Faces.
Обработка http-заголовков, параметров, cookies.
Использование сервлетов для обработки различных типов контента.
Управление жизненным циклом сервлета с помощью методов обратного вызова.
Использование управляемых компонентов CDI.
Использование перехватчиков и фильтров.
Асинхронные сервлеты, NIO API.
Веб-интерфейс, разработанный на сервлетах технологиях Java Server Pages и Java Server Faces.
Модуль 7. Создание веб-приложений с помощью JSP
Жизненный цикл JSP.
Синтаксис JSP.
Язык выражений EL. Бины CDI.
Библиотеки тегов.
Обработка ошибок.
Синтаксис JSP.
Язык выражений EL. Бины CDI.
Библиотеки тегов.
Обработка ошибок.
Модуль 8. Реализация REST-сервисов с помощью API JAX-RS
Что такое REST-сервис.
Создание REST-сервисов с помощью API JAX-RS.
Использование REST-сервисов на клиентском уровне.
REST-сервисы
Создание REST-сервисов с помощью API JAX-RS.
Использование REST-сервисов на клиентском уровне.
REST-сервисы
Модуль 9. Создание Java-приложений с помощью WebSockets
Понятие WebSockets.
Создание обработчиков эндпойнтов WebSocket с помощью API JSR 356.
Управление жизненным циклом эндпойнта WebSocket.
Создание и использование сообщений WebSocket.
Обработка ошибок. Кодирование и декодирование JSON-сообщений.
WebSocket с и JavaScript.
Веб-сокеты
Создание обработчиков эндпойнтов WebSocket с помощью API JSR 356.
Управление жизненным циклом эндпойнта WebSocket.
Создание и использование сообщений WebSocket.
Обработка ошибок. Кодирование и декодирование JSON-сообщений.
WebSocket с и JavaScript.
Веб-сокеты
Модуль 10. Разработка веб-приложений с использованием JavaServer Faces
Жизненный цикл и архитектура JSF, синтаксис JSF.
Библиотеки тегов JSF.
Применение валидаторов и конвертеров к компонентам UIComponents.
Использование шаблонов пользовательского интерфейса.
Навигация и локализация.
Создание сообщений.
Использование языка выражений (EL) и компонентов CDI.
Поддержку AJAX.
Библиотеки тегов JSF.
Применение валидаторов и конвертеров к компонентам UIComponents.
Использование шаблонов пользовательского интерфейса.
Навигация и локализация.
Создание сообщений.
Использование языка выражений (EL) и компонентов CDI.
Поддержку AJAX.
Модуль 11. Защита Java EE - приложений
Архитектура безопасности Java EE.
Настройка аутентификации.
Определение ролей в приложении; ограничения безопасности.
Стандарты безопасности веб-сервисов.
Инструменты для обеспечения безопасности приложения
Настройка аутентификации.
Определение ролей в приложении; ограничения безопасности.
Стандарты безопасности веб-сервисов.
Инструменты для обеспечения безопасности приложения
* Дополнительный модуль
Логирование в Java.
Бины CDI.
BeanValidation и JPA API.
API пакетной обработки и параллелизма. JAXB API.
Примеры Сервлетов "Pre-CDI".
Бины CDI.
BeanValidation и JPA API.
API пакетной обработки и параллелизма. JAXB API.
Примеры Сервлетов "Pre-CDI".