Разработка корпоративных приложений с использованием технологий Java EE
На данном курсе слушатели узнают о технологии распределенных вычислений с использованием технологий JEE (Java Enterprise Edition), включая использование EJB, внедрение зависимостей CDI, работу с базами данных через технологию JPA и работу с брокерами сообщений на базе технологии JMS. Курс построен на сервере WildFly (JBoss) как самом популярном сервере приложений в настоящее время. Однако, знания могут быть применены к любому серверу, отвечающему спецификации JEE (WebSphere, WebLogic и т.д.).
40 ак.ч.
Онлайн
JVA-009
Разработка корпоративных приложений с использованием технологий Java EE
Записаться на курс
Длительность
40 ак.ч.
Локация
Онлайн
Код
JVA-009
Расписание и цены
03.02.2025 - 20.02.2025
43 500 руб.
* Для физических лиц действует скидка 10% Закажите корпоративное обучение с учетом ваших потребностей
Разработка корпоративных приложений с использованием технологий Java EE
Записаться на курс
Длительность
40 ак.ч.
Локация
Онлайн
Код
JVA-009
Расписание и цены
03.02.2025 - 20.02.2025
43 500 руб.
* Для физических лиц действует скидка 10% Закажите корпоративное обучение с учетом ваших потребностей

Описание

На данном курсе слушатели узнают о технологии распределенных вычислений с использованием спецификации 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 
  • Знакомство с реляционными базами данных

Разбираемые темы

  • 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писание курсов
Вид:
03.02.2025 - 20.02.2025
8:00-11:00
Локация:Онлайн
Длительность:40 ак.ч.
Время:8:00-11:00
Тренер: Козлов Павел
43 500 руб.
Записаться
Смотреть полное расписание
Тренеры
Козлов Павел
Специалист в области разработки ПО
Павел работает в Luxoft с 2005 года. За это время он принимал участие в ряде проектов для ведущих российских и зарубежных компаний, таких как Boeing, Почта России, DHL, MVideo. В настоящее время он играет роль ведущего инженера-программиста в проекте по поддержке крупнейшей розничной сети по продаже электроники и бытовой техники в России. Главный интерес Павла - разработка масштабируемых приложений Java, а также предоставление технических решений для повышения производительности и надежности приложений.
Отзывы (1)
Весь материал для меня был нужным. На занятиях были даны основные milestones. Благодаря полученным на курсе знаниям дальше будет проще разбираться по направлению EJB3.0. В целом осталось хорошее впечатление - получил дальнейшее направление для самостоятельного изучения.
Носинов
Связанные курсы
Ключевые практики архитектора ПО
Курс является введением в системную архитектуру (архитектуру ПО) и знакомит с ключевыми практиками: выявление требований, проектирование, документирование, анализ и оценка архитектуры, а также даёт представление о месте архитектуры в жизненном цикле разработки ПО.
Онлайн:
02.12.2024 - 13.12.2024
Онлайн:
20.01.2025 - 31.01.2025
Онлайн:
03.02.2025 - 18.02.2025
Шаблоны проектирования приложений масштаба предприятия
Данный учебный курс по разработке корпоративных приложений содержит подробные описания основных архитектурных стилей, а также знакомит с их выбором на основе желаемых атрибутов качества. Рассматриваются конкретные типовые решения (шаблоны) для различных уровней абстракции системы, даются подробные сведения о сфере их использования и о некоторых нюансах реализации.
Онлайн:
03.02.2025 - 12.02.2025
Взаимодействие с СУБД из java-приложений посредством технологии JDBC v3
Курс посвящен использованию JDBC API – интерфейса доступа к СУБД из Java-приложений. Слушатели изучат, как применять JDBC API для доступа к реляционным базам данных, для выполнения SQL-запросов, использования транзакций, создания заранее подготовленных и параметризованных SQL-запросов, вызова и получения результатов хранимых процедур, а также использования метаданных.
Смотреть каталог
Ваши преимущества
Экспертность
Тренеры-эксперты из реальных проектов крупнейших компаний, лидеров в своей отрасли
Живое обучение
“Живая” коммуникация с тренером даже в онлайн-формате
Практика
Максимально наполненные практикой занятия, работа в группах, выполнение домашних заданий
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.