Разработка корпоративных приложений с использованием технологий Java EE
Длительность
40 ак.ч.
Локация
Онлайн
Код
JVA-009
41 500 руб.
* Для физических лиц действует скидка 10% Закажите корпоративное обучение с учетом ваших потребностей
Описание
Курс также включает вопросы по развертыванию компонент, контекстам транзакций. Слушатели ознакомятся с использованием службы сообщений Java Message Service (JMS) и научатся разрабатывать клиентов службы сообщений. Курс построен на сервере WildFly (JBoss) как самом популярном сервере приложений в настоящее время. Однако, знания могут быть применены к любому серверу, отвечающему спецификации JEE (WebSphere, WebLogi и т. д.).

После прохождения курса выдается
удостоверение о повышении квалификации государственного образца
удостоверение о повышении квалификации государственного образца
Цели
После завершения обучения слушатели разберутся с:
- Основными технологиями JEE;
- Концепциями и практикой применения технологии EJB;
- Использованием CDI для связывания компонентов и внедрения зависимостей;
- Концепциями и практиками использования JMS;
- Использованием JPA для работы с реляционными БД.
Целевая аудитория
Разработчики бизнес-приложений на базе технологий JEE.
Предварительная подготовка
- Знание Java
- Знакомство с разработкой веб-приложений на базе JavaEE: технологиями JSP и Servlets
- Знакомство с реляционными базами данных
Разбираемые темы
-
1. Обзор платформы JEE (терия - 2,5 ч. )
- обзор основных технологий JEE;
- распределенные компоненты EJB;
- внедрение зависимостей через CDI;
- работа с сообщениями через JMS;
- обзор JPA.
-
2. Enterprise Java Beans (теория – 5 ч., практика – 4.5 ч.)
- введение в EJB;
- типы использования EJB;
- тестирование EJB бинов в контейнере Arquillian;
- сборка WAR, JAR и EAR архивов для публикации на сервере;
- деплой приложений на сервер.
-
3. Внедрение зависимостей через CDI (теория – 5 ч., практика – 6 ч.)
- преимущества внедрения зависимостей;
- применение Weld (реализация CDI) отдельно от серверов JEE и вместе с ними;
- продьюсеры и диспоузеры;
- интерсепторы в CDI;
- декораторы в CDI;
- работа с событиями и паттерн Observable в CDI.
-
4. Работа с JMS (теория – 4 ч., практика – 4 ч.)
- использование JEE сервера для работы с JMS;
- настройка WildFly, создание очередей и топиков;
- соединения и сессии для работы с JMS;
- асинхронная отправка и получение сообщений;
- использование ActiveMQ (режим без JEE сервера);
- использование JNDI для получения очереди или топика;
- заголовки и свойства сообщений;
- передача сообщений в режиме запрос-ответ;
- селекторы сообщений;
- возможности JMS 2.0;
- использование OpenMQ.
-
5. Использование JPA (теория 4,5 ч., практика – 4,5 ч.)
- работа с сущностями, мэппинг классов в таблицы БД;
- типы доступа (через поле или свойство);
- конфигурация полей @Column и @Lob;
- стратегии генерации первичных ключей;
- отношения сущностей один-к-одному, один-ко-многим, многие-ко-многим;
- односторонние и двусторонние отношения;
- каскадирование операций;
- встраиваемые классы и коллекции;
- стратегии мэппинга наследования классов;
- работа с EntityManager, основные операции;
- работа с транзакциями;
- декларативное управление транзакциями.
-
Итого: теория – 21 ч. (53%), практика – 19 ч. (47%)
Примечание
Материалы курса представлены на английском языке.
Раcписание курсов
Вид:
Регистрируйтесь на следующий курс
Предварительная регистрация гарантирует участие в обучении. Мы обязательно оповестим вас, когда курс будет запланирован
Отзывы (1)
Весь материал для меня был нужным. На занятиях были даны основные milestones. Благодаря полученным на курсе знаниям дальше будет проще разбираться по направлению EJB3.0. В целом осталось хорошее впечатление - получил дальнейшее направление для самостоятельного изучения.
Связанные курсы
Ключевые практики архитектора ПО
Курс является введением в системную архитектуру (архитектуру ПО) и знакомит с ключевыми практиками: выявление требований, проектирование, документирование, анализ и оценка архитектуры, а также даёт представление о месте архитектуры в жизненном цикле разработки ПО.
Онлайн:
11.12.2023 - 22.12.2023
Онлайн:
22.01.2024 - 02.02.2024
Онлайн:
08.02.2024 - 21.02.2024
Шаблоны проектирования приложений масштаба предприятия
Данный учебный курс по разработке корпоративных приложений содержит подробные описания основных архитектурных стилей, а также знакомит с их выбором на основе желаемых атрибутов качества. Рассматриваются конкретные типовые решения (шаблоны) для различных уровней абстракции системы, даются подробные сведения о сфере их использования и о некоторых нюансах реализации.
Онлайн:
08.02.2024 - 15.02.2024
Взаимодействие с СУБД из java-приложений посредством технологии JDBC v3
Курс посвящен использованию JDBC API – интерфейса доступа к СУБД из Java-приложений. Слушатели изучат, как применять JDBC API для доступа к реляционным базам данных, для выполнения SQL-запросов, использования транзакций, создания заранее подготовленных и параметризованных SQL-запросов, вызова и получения результатов хранимых процедур, а также использования метаданных.