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 

223 000 ₽

Длительность

6 дней (48ч в неделю)

Доступ к курсу

Навсегда в личном кабинете

Документы

Удостоверение о повышении квалификации

Кому подойдет этот курс

    Архитекторы
    Разработчики
    Разработчики Java

Программа курса

12 модулей
Модуль 1. Введение в Java EE
Функциональные возможности компонентов приложения в сопоставлении слоям и контейнерам.
Аннотации CDI и JNDI.
Технологии веб-контейнеров, технологии реализации бизнес-логики и технологии веб-сервисов.
Упаковка и развертывание. EJB, управляемые бины и биныCDI.
Понимание жизненного цикла и областей памяти.
Линкинг компонентов с аннотациями, инъекции, JNDI.


Модуль 2. Управление данными с помощью JPA
Создание JPA-сущностей entities с помощью объектно-реляционного отображения (ORM).
Entity Manager для выполнения операций с сущностями JPA.
Обработка данных с помощью преобразований, проверок и генерации ключей.
Механизмы персистенса и блокировок.
Создание и выполнение выражений JPQL.
Компоненты Java Persistence API для работы с объектами БД


Модуль 3. Реализация бизнес-логики с помощью технологии EJB
Создание сессионных бинов.
Создание бизнес-методов EJB.
Управление жизненным циклом EJB с помощью обратных вызовов контейнеров.
Асинхронные операции.
Контроль транзакций.
Создание таймеров EJB.
Создание и использование перехватчиков.
Enterprise JavaBeans для реализации бизнес-логики


Модуль 4. Использование Message Service API
Служба обмена сообщениями (JMS).
Поставщики и потребители сообщений Java SE и Java EE.
Топики.
Создание управляемых сообщениями бинов.
Использование транзакций с JMS.
Компоненты Java Message Service API для управления сообщениями


Модуль 5. Реализация SOAP-сервисов с помощью JAX-WS
Структура SOAP-сервиса.
Создание SOAP-сервиса с помощью API JAX-WS.
Создание клиентов.
SOAP – сервисы.


Модуль 6. Создание java-приложений с помощью сервлетов
Основы HTTP. Создание Java — сервлетов.
Обработка http-заголовков, параметров, cookies.
Использование сервлетов для обработки различных типов контента.
Управление жизненным циклом сервлета с помощью методов обратного вызова.
Использование управляемых компонентов CDI.
Использование перехватчиков и фильтров.
Асинхронные сервлеты, NIO API.
Веб-интерфейс, разработанный на сервлетах технологиях Java Server Pages и Java Server Faces.


Модуль 7. Создание веб-приложений с помощью JSP
Жизненный цикл JSP.
Синтаксис JSP.
Язык выражений EL. Бины CDI.
Библиотеки тегов.
Обработка ошибок.


Модуль 8. Реализация REST-сервисов с помощью API JAX-RS
Что такое REST-сервис.
Создание REST-сервисов с помощью API JAX-RS.
Использование REST-сервисов на клиентском уровне.
REST-сервисы


Модуль 9. Создание Java-приложений с помощью WebSockets
Понятие WebSockets.
Создание обработчиков эндпойнтов WebSocket с помощью API JSR 356.
Управление жизненным циклом эндпойнта WebSocket.
Создание и использование сообщений WebSocket.
Обработка ошибок. Кодирование и декодирование JSON-сообщений.
WebSocket с и JavaScript.
Веб-сокеты


Модуль 10. Разработка веб-приложений с использованием JavaServer Faces
Жизненный цикл и архитектура JSF, синтаксис JSF.
Библиотеки тегов JSF.
Применение валидаторов и конвертеров к компонентам UIComponents.
Использование шаблонов пользовательского интерфейса.
Навигация и локализация.
Создание сообщений.
Использование языка выражений (EL) и компонентов CDI.
Поддержку AJAX.


Модуль 11. Защита Java EE - приложений
Архитектура безопасности Java EE.
Настройка аутентификации.
Определение ролей в приложении; ограничения безопасности.
Стандарты безопасности веб-сервисов.
Инструменты для обеспечения безопасности приложения 


* Дополнительный модуль
Логирование в Java.
Бины CDI.
BeanValidation и JPA API.
API пакетной обработки и параллелизма. JAXB API.
Примеры Сервлетов "Pre-CDI".


Как проходит обучение на платформе ФОРС

[ 01 ]

Знакомство с платформой

Платформа учебного центра ФОРС предназначена для удобного и комфортного обучения. Доступ к материалам будет открыт сразу после приобретения курса, а также навсегда доступен в личном кабинете.

[ 02 ]

Обучение

Каждый раздел содержит уроки с теоретическими материалами в видео и текстовых форматах, а так же демонстрацию практических примеров от преподавателей. Самостоятельная работа поможет закрепить полученные знания.

[ 03 ]

Обратная связь и поддержка

Мы поддерживаем онлайн-ресурс, где слушатели всегда могут задать вопрос преподавателю или коллективно обсудить возможные проблемы с другими студентами. Вы всегда сможете получить необходимую информацию в личном кабинете.

[ 04 ]

Дипломы и сертификаты

Все документы об окончании курсов собраны в одном месте в электронном формате — вы всегда можете посмотретьи скачать их в личном кабинете.

Остались вопросы?

Оставьте свои контактные данные — мы с вами свяжемся и все расскажем

Нажимая на кнопку «Отправить», я принимаю условия Политики конфиденциальности, и даю согласие на обработку персональных данных