Разработка бизнес-приложений на базе технологии 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формировавшиеся команды разработчиков.
После окончания курса выдаётся сертификат на бланке Luxoft Training
Тренер в Москва
Лапин Вячеслав Специалист в области WEB, XML и Java-технологий
За время своей профессиональной деятельности Вячеслав принимал участие в четырнадцати успешных проектах (в восьми – в роли разработчика, в четырех – в роли аналитика проекта, в двух - в роли архитектора). Имеет богатый опыт разработки программного обеспечения на всех стадиях жизненного цикла проекта. Бизнес-области проектов, в которых работал Вячеслав, весьма разнообразны: от банковских CRM-систем до Internet-порталов, от систем интеграции в области телекома до систем корпоративной автоматизации.

С 2008 г. преподаёт в Сетевой академии "Ланит" по программе ВКШ «Эксперт». 
В 2012–2014 гг. занимал должность эксперта в AT-Consulting; в 2009–2011 гг. – должности системного аналитика, руководителя группы системного анализа технологических проектов, администратора проекта в Лаборатории Касперского. 

С 2011 г. является тренером Luxoft Training по направлениям, связанным с корпоративной разработкой (Java SE/EE/Spring), интеграцией (XML, Web-сервисы, REST) и Front-end разработкой ((x)HTML/CSS/{Java/Coffee}Script).
-10% ФИЗИЧЕСКИМ ЛИЦАМ
Данный курс запланирован в городах: Москва
05.12.2017 - 09.12.2017
Время: 10:00-18:00
Локация: Москва
Длительность: 40 ч.
Тренер
Лапин Вячеслав
Специалист в области WEB, XML и Java-технологий
34 000 1

05.12.2017

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

Примечание:

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

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

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

Имя

Отчество

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

Компания

Телефон

Город

Комментарий
По запросу на education@luxoft.com мы ответим на любые дополнительные вопросы касательно обучения в нашем Luxoft Training.
   Подпишись на ежемесячный DigestLT
Успешная форма подписки.
Спасибо!
Форма отправлена успешно.