О чём курс

На данном курсе слушатели узнают о технологии распределенных вычислений с использованием спецификации Enterprise JavaBeans 3.2 (EJB3), CDI (context and dependency injection), JMS (Java Message Services), JPA (Java Persistence API/Jakarta Persistence API). Рассматриваются типы бинов – сессионные с поддержкой и без поддержки состояния, обработчики JMS-сообщений. Особое внимание уделено сохраняемым сущностям (entities) и технологии JPA. Рассматривается внедрение зависимостей с использованием CDI.

 Курс также включает вопросы по развертыванию компонент, контекстам транзакций. Слушатели ознакомятся с использованием службы сообщений Java Message Service (JMS) и научатся разрабатывать клиентов службы сообщений. Курс построен на сервере WildFly (JBoss) как самом популярном сервере приложений в настоящее время. Однако, знания могут быть применены к любому серверу, отвечающему спецификации JEE (WebSphere, WebLogi и т. д.).


Цели

После завершения обучения слушатели разберутся с:
  • Основными технологиями JEE;
  • Концепциями и практикой применения технологии EJB;
  • Использованием CDI для связывания компонентов и внедрения зависимостей;
  • Концепциями и практиками использования JMS;
  • Использованием JPA для работы с реляционными БД.

Целевая аудитория

Разработчики бизнес-приложений на базе технологий JEE.

Предварительная подготовка

  • Знание Java 
  • Знакомство с разработкой веб-приложений на базе JavaEE: технологиями JSP и Servlets 
  • Знакомство с реляционными базами данных

Для кого

Разработчик Разработчик

Улучшаемые навыки

Основы Java EE
Создание и управление сервлетами
Работа с Enterprise Java Beans (EJB)
Использование Java Persistence API (JPA)
Разработка RESTful и SOAP веб-сервисов

Темы курса

01 Обзор платформы JEE (терия - 2,5 ч. )
  • обзор основных технологий JEE;
  • распределенные компоненты EJB;
  • внедрение зависимостей через CDI;
  • работа с сообщениями через JMS;
  • обзор JPA.
02 Enterprise Java Beans (теория – 5 ч., практика – 4.5 ч.)
  • введение в EJB;
  • типы использования EJB;
  • тестирование EJB бинов в контейнере Arquillian;
  • сборка WAR, JAR и EAR архивов для публикации на сервере;
  • деплой приложений на сервер.
03 Внедрение зависимостей через CDI (теория – 5 ч., практика – 6 ч.)
  • преимущества внедрения зависимостей;
  • применение Weld (реализация CDI) отдельно от серверов JEE и вместе с ними;
  • продьюсеры и диспоузеры;
  • интерсепторы в CDI;
  • декораторы в CDI;
  • работа с событиями и паттерн Observable в CDI.
04 Работа с JMS (теория – 4 ч., практика – 4 ч.)
  • использование JEE сервера для работы с JMS;
  • настройка WildFly, создание очередей и топиков;
  • соединения и сессии для работы с JMS;
  • асинхронная отправка и получение сообщений;
  • использование ActiveMQ (режим без JEE сервера);
  • использование JNDI для получения очереди или топика;
  • заголовки и свойства сообщений;
  • передача сообщений в режиме запрос-ответ;
  • селекторы сообщений;
  • возможности JMS 2.0;
  • использование OpenMQ.
05 Использование JPA (теория 4,5 ч., практика – 4,5 ч.)
  • работа с сущностями, мэппинг классов в таблицы БД;
  • типы доступа (через поле или свойство);
  • конфигурация полей @Column и @Lob;
  • стратегии генерации первичных ключей;
  • отношения сущностей один-к-одному, один-ко-многим, многие-ко-многим;
  • односторонние и двусторонние отношения;
  • каскадирование операций;
  • встраиваемые классы и коллекции;
  • стратегии мэппинга наследования классов;
  • работа с EntityManager, основные операции;
  • работа с транзакциями;
  • декларативное управление транзакциями.
06 Итого: теория – 21 ч. (53%), практика – 19 ч. (47%)

49 900 ₽

44 910 ₽ — для физ. лиц

Записаться на курс

Чему вы научитесь

01 Научитесь основным концепциям Java EE, включая архитектуру и компоненты
02 Освоите процесс создания и управления сервлетами, включая обработку HTTP-запросов и ответов
03 Научитесь использовать EJB для создания бизнес-логики, включая управление транзакциями и безопасность
04 Освоите методы работы с JPA для управления персистентностью данных
05 Научитесь создавать RESTful и SOAP веб-сервисы с использованием Java EE

Ведущий курса

Павел

Козлов Павел

Специалист в области разработки ПО

49 900 ₽

44 910 ₽ — для физ. лиц

Записаться на курс

Записаться на курс

49 900 ₽

44 910 ₽ — для физ. лиц

Юр. лицо — 49 900 ₽
Физ. лицо — 44 910 ₽
10.03.2025, Онлайн
10.03.2025, Онлайн
Открытая дата
Продолжая, я подтверждаю, что ознакомлен с Условиями использования и Порядком обработки персональных данных

Отзывы о курсе

Повысьте квалификацию И получите диплом
Отзывы учеников
Весь материал для меня был нужным. На занятиях были даны основные milestones. Благодаря полученным на курсе знаниям дальше будет проще разбираться по направлению EJB3.0. В целом осталось хорошее впечатление - получил дальнейшее направление для самостоятельного изучения.

Связанные курсы

ARC-004
24 часа

Шаблоны проектирования приложений масштаба предприятия

Изучите особенности выбора архитектурных решений для корпоративных приложений с акцентом на стили, атрибуты качества и практику.

от Middle

49 500 ₽

JVA-001
16 часов

Взаимодействие с СУБД из Java-приложений посредством технологии JDBC v3

Курс посвящен использованию JDBC API – интерфейса доступа к СУБД из Java-приложений. Слушатели изучат, как применять JDBC API для доступа к реляционным базам данных, для выполнения SQL-запросов, использования транзакций, создания заранее подготовленных и параметризованных SQL-запросов, вызова и получения результатов хранимых процедур, а также использования метаданных.

от Middle

26 700 ₽

Наши ученики работают в:

Наши клиенты

Mail.ru
Альфа-Банк, банковская группа
Лаборатория Касперского
Магнит, розничная сеть
Спортмастер, сеть спортивных магазинов
ПСБ
Сбертех
Дзен
IT One
Ростелеком
Мегафон
Nexign
Ozon
Декатлон
X5 Group
Технониколь
Росатом
Газпром
Нлмк
ВСК
Синимекс

Не нашли, что искали? — Просто напишите, и мы поможем

Продолжая, я подтверждаю, что ознакомлен с Условиями использования и Порядком обработки персональных данных
Корпоративное обучение Оценка персонала Сертификация О нас Стань тренером Блог
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.