Учебный центр IBS

JVA-009 Разработка корпоративных приложений с использованием технологий Java EE

Для кого: Бэкенд разработчикМидл Мидл
Начало: По факту набора потока
Длительность: 1 неделя
Улучшаемые навыки:
JeeHibernateJava
СертификатОнлайн

Описание курса

На данном курсе слушатели узнают о технологии распределенных вычислений с использованием технологий JEE (Java Enterprise Edition), включая использование EJB, внедрение зависимостей CDI, работу с базами данных через технологию JPA и работу с брокерами сообщений на базе технологии JMS.

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

Модуль 1

  • обзор основных технологий JEE;
  • распределенные компоненты EJB;
  • внедрение зависимостей через CDI;
  • работа с сообщениями через JMS;
  • обзор JPA.

Модуль 2

  • введение в EJB;
  • типы использования EJB;
  • тестирование EJB бинов в контейнере Arquillian;
  • сборка WAR, JAR и EAR архивов для публикации на сервере;
  • деплой приложений на сервер.

Модуль 3

  • преимущества внедрения зависимостей;
  • применение Weld (реализация CDI) отдельно от серверов JEE и вместе с ними;
  • продьюсеры и диспоузеры;
  • интерсепторы в CDI;
  • декораторы в CDI;
  • работа с событиями и паттерн Observable в CDI.

Модуль 4

  • использование JEE сервера для работы с JMS; 
  • настройка WildFly, создание очередей и топиков; 
  • соединения и сессии для работы с JMS; 
  • асинхронная отправка и получение сообщений; 
  • использование ActiveMQ (режим без JEE сервера); 
  • использование JNDI для получения очереди или топика; 
  • заголовки и свойства сообщений; 
  • передача сообщений в режиме запрос-ответ; 
  • селекторы сообщений; 
  • возможности JMS 2.0; 
  • использование OpenMQ. 

Модуль 5

  • работа с сущностями, мэппинг классов в таблицы БД; 
  • типы доступа (через поле или свойство); 
  • конфигурация полей @Column и @Lob; 
  • стратегии генерации первичных ключей; 
  • отношения сущностей один-к-одному, один-ко-многим, многие-ко-многим;
  • односторонние и двусторонние отношения; 
  • каскадирование операций; 
  • встраиваемые классы и коллекции; 
  • стратегии мэппинга наследования классов; 
  • работа с EntityManager, основные операции; 
  • работа с транзакциями; 
  • декларативное управление транзакциями.

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

Отзывов пока нет
Будьте первым, напишите отзыв и поставьте оценку этому курсу.

Еще курсы