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

В данном курсе слушатели узнают о технологии распределенных вычислений с использованием технологии Enterprise JavaBeans 3.0 (EJB3). Подробно рассматриваются типы бинов: сессионные с поддержкой состояния (Stateful Session Bean), без поддержки состояния (Stateless Session Bean), бины для работы с сообщениями JMS (Message-Driven Beans) и персистентные бины (Entity Beans). Курс также включает вопросы по развертыванию компонент, контекстам транзакций и безопасности в EJB, использованию Java Message Service (JMS), обзор спецификации JPA.
Курс: JVA-009
Длительность: 40 ч.

Описание

Java® в настоящее время – стандарт для разработки коммерческих приложений среднего и большого масштаба. Это зрелая, устоявшаяся, но в то же время быстро прогрессирующая технология. Ваши вложения в технологию Java® многократно окупятся за счет гибкости, обилия качественных и бесплатных библиотек и очень многочисленного сообщества разработчиков.

В курсе "Разработка бизнес-приложений на базе технологии EJB3" рассматривается технология распределенных вычислений с использованием спецификации Enterprise JavaBeans 3.0 (EJB3).  Знание технологий Java Enterprise Edition открывает двери в самые современные и высокотехнологичные проекты для крупнейших компаний.  

В курсе разбираются типы бинов – сессионные с поддержкой и без поддержки состояния, обработчики JMS-сообщений. Особое внимание уделяется сохраняемым сущностям (entities) и технологии JPA.

Курс также включает вопросы по развертыванию компонент, контекстам транзакций и безопасности в EJB. Слушатели познакомятся с использованием службы сообщений Java® Message Service (JMS) и научатся разрабатывать клиентов службы сообщений.

В дополнение рассматривается использование консоли сервера приложений для развертывания и мониторинга EJB-компонент.

Обращаем внимание, что курс построен на сервере Oracle® Weblogic.

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

1. Обзор платформы Java® EE:
  • Понятие платформы;
  • Контейнер;
  • Понятие JavaEE-приложения;
  • Обзор основных сервисов;
  • Типы JavaEE-приложений;
  • Роли разработки в Java® EE;
  • Основы администрирования JavaEE-контейнера;
  • Понятие развертывания.
2. Архитектура EJB:
  • Задачи;
  • Типы;
  • Структура компонентов;
  • Вызов EJB;
  • Сборка EJB-приложения;
  • Развертывание EJB-приложения.
3. Session EJBs:
  • Задачи сессионных EJB;
  • Разработка Stateless Session EJBs;
  • Разработка Stateful Session EJBs;
  • Перехватчики;
  • Афиширование как веб-сервис.
4. Исключения в технологии EJB:
  • Задачи;
  • System Exсeptions;
  • Application Exсeptions.
5. Среда и ресурсы EJB-приложения:
  • Environment entries;
  • Resource References;
  • EJB References.
6. Безопасность в технологии EJB:
  • Основные понятия сервиса безопасности;
  • Декларативная и процедурная авторизация в EJB-приложениях.
7. Транзакции в технологии EJB:
  • Понятие и архитектура транзакций;
  • BMT;
  • CMT.
8. Локальные интерфейсы:
  • Задачи локальных интерфейсов;
  • Реализация;
  • Факторы выбора между локальными и удаленными интерфейсами;
  • Отличия при использовании локальных интерфейсов.
9. Entities:
  • Java® Persistence API;
  • Архитектура Entities;
  • Транзакции в Entities;
  • Сохранение иерархий классов;
  • Сохранение связей;
  • EJB-QL;
  • Обработчики (listeners).
10. MDB:
  • Введение в JMS API;
  • Message-driven beans.
11. Расширенные темы:
  • EJB Timers;
  • EJB Best Practices;
  • RMI;
  • Настройка производительности EJB;
  • Кластеризация;
  • J2CA.
12. EJB как веб-сервисы.

Цели

После завершения обучения слушатели смогут:
  • представлять жизненный цикл EJB;
  • разрабатывать сессионные (session) EJB;
  • разрабатывать сущностные (entity) EJB;
  • разрабатывать message-driven EJB;
  • понимать суть и предназначение локальных и удаленных интерфейсов EJB;
  • понимать механизм Container-Managed Persistence (CMP);
  • понимать механизм транзакций в EJB;
  • конфигурировать безопасность EJB;
  • понимать базовые концепции JMS (Java® Messaging Service).

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

Индивидуальные разработчики, cформировавшиеся команды разработчиков.

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

  • Знание Java5;
  • Знакомство с разработкой веб-приложений на базе JavaEE: технологий JSP и Servlets;
  • Знакомство с технологией JDBC и её серверных расширений;
  • Знакомство с ключевыми технологиями веб-сервисов: SOAP, WSDL;
  • Базовые знания английского языка.
После окончания курса выдаётся сертификат на бланке Luxoft Training
Тренер в Москва
Первушов Артем Специалист в области разработки ПО
Артём с 2013 г. преподаёт различные дисциплины по разработке программного обеспечения для крупных российский компаний в финансовом и других секторах. За это время он был задействован в нескольких образовательных проектах, в том числе принимал участие в проекте по обучению более чем 200 специалистов по направлению «JavaEE разработчик» на базе программы профессиональной переподготовки АНО «Университет Иннополис».

Сопровождал проект по разработке системы юридически значимого документооборота для крупной отечественной логистической компании, участвовал в проекте по переходу на автоматизированный формат обмена НСИ. Артём принимал участие в реализации проекта специализированного трекера задач для крупного data-центра в США и занимался управлением и реализацией проекта «Система мониторинга спортивных ставок». В Московском государственном техническом университете им. Н.Э. Баумана преподавал курс «Системный анализ и архитектура приложений».

 Артём является сертифицированным разработчиком от Android Training Consultant.
-10% ФИЗИЧЕСКИМ ЛИЦАМ
Данный курс запланирован в городах: Москва
08.04.2019 - 12.04.2019
Время: 10:00-18:00
Локация: Москва
Длительность: 40 ч.
Тренер
Первушов Артем
Специалист в области разработки ПО
35 700 1

08.04.2019

Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Москва 35 700 1
Санкт-Петербург 32 130 1
Омск 26 780 1
Киев 9 300 грн.
Одесса 8 400 грн.
Днепр 8 400 грн.
Отзывы:
Носинов Мирбек
Весь материал для меня был нужным. На занятиях были даны основные milestones. Благодаря полученным на курсе знаниям дальше будет проще разбираться по направлению EJB3.0. В целом осталось хорошее впечатление - получил дальнейшее направление для самостоятельного изучения.
Рекомендуемые курсы для дальнейшего обучения:

Примечание:

Материалы курса представлены на английском языке.

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

Выбрать дату
Если Вам не подходят дата и место проведения тренинга, Вы можете оставить заявку на участие в нем в любом из городов, где представлены филиалы Luxoft Training. Для этого выберите вариант "Открытая дата" и укажите желаемое место проведения курса.
Желаемое место проведения курса
Вы можете оставить заявку на корпоративное обучение сотрудников Вашей компании в любом городе России или Украины, выбрав вариант "Другой город"
Фамилия *

Имя *

Отчество

Контактный E-mail *

Компания *

Телефон *

Город *

Комментарий
Оценка и обучение ИТ-специалистов по ключевым направлениям разработки программного обеспечения. Курсы от экспертов-практиков по языкам программирования, системному и бизнес-анализу, управлению проектами, тестированию ПО, архитектуре ПО. Luxoft Training – единственный учебный центр в России, авторизованный IIBA. Действует скидка 10% на обучение физических лиц.
   Подпишись на ежемесячный DigestLT
Успешная форма подписки.
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.