другие сайты академии айти
Электронное обучение Ресурсы для обучения в любой точке мира, в удобное время
ООО «Электронные образовательные ресурсы». ГК АйТи Услуги для корпоративных заказчиков по разработке электронного образовательного контента и организации обучения
Интернет-магазин Здесь можно купить наши спецпредложения
С компьютером на «ты»! Бесплатное открытое онлайн обучение для всех
Свободное программное обеспечение в школах Информационно-образовательный портал
Электронные образовательные ресурсы для учителей Информационно-образовательный портал
Энергосбережение и энергоэффективность Информационно-образовательный портал

Разработка бизнес-компонентов с использованием технологии EJB, Java EE 6 (D77742GC10)

Java EE 6: Develop Business Components with JMS & EJBs Ed 1



Разработка бизнес-компонентов с использованием технологии EJB, Java EE 6 (D77742GC10)
Код: D65273
Направление обучения: ИТ/прочие
Продолжительность: 4 дня /32 часа
Цена для физ. лиц: 90270 руб.
Цена для юр. лиц: 100300 руб.

Скачать прайс-лист (PDF)

Описание образовательной программы

Последняя версия технологии Enterprise JavaBeans (EJB) 3.1, доступная на платформе Java EE 6, построена на основе предыдущей EJB технологии и дополнительно упрощает труд разработчиков в части создания бизнес компонентов. В EJB 3.1 введено много улучшений, которые отражают использование паттернов, включая: Singletons, без интерфейсные представления, Java Naming and Directory Interface (JNDI), асинхронные сеансовые компоненты и службы таймеров.

Курс «Разработка бизнес компонентов с использованием технологии Enterprise JavaBeans, Java EE 6» формирует знания, необходимые для построения надежных back-end приложений с использованием технологии Enterprise JavaBeans (EJB) версии 3.1.

Курс обеспечивает исследование практики кодирования сеансовых EJB компонентов и компонентов, управляемых сообщениями. В курсе также рассматриваются конструктивные особенности EJB, лучшие практики, управление транзакциями, фундаментальные основы обмена сообщениями и безопасность.

В курсе задействованы возможности платформы Java Enterprise Edition 6 (Java EE 6) и используется Java EE 6 SDK .Лабораторные работы выполняются с использованием интегрированной графической среды (IDE) NetBeans, а также развертывают приложения на сервере Java EE GlassFish версии 3.

Успешное окончание обучения по программе курса позволит специалистам:

  • применять функциональности бизнес узла с использованием EJB технологии;
  • находить наилучшие практические решения при разработке приложений, использующих EJB технологию;
  • собирать и развертывать EJB компоненты на сервере приложений;
  • интегрировать в рамках web приложения технологии EJB, Java Messaging Service API;
  • создавать и реализовывать компоненты, использующие службы таймера;
  • интегрировано управлять транзакциями и безопасностью.

Цель курса

Формирование компетенций, необходимых для разработки бизнес компонентов с использованием технологии Enterprise JavaBeans, Java EE 6

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

  • Аналитики, конструкторы, разработчики и тестировщики приложений, использующие EJB технологию.
  • Специалисты, развертывающие приложения, использующие EJB технологию

Необходимая подготовка

  • Хорошие знания языка Java.
  • Опыт в разработке простых Java EE приложений.
  • Знания основ архитектуры Java приложений.
  • Желателен также опыт и знания в части концепций распределенных расчетов.

Содержание

1. Введение в Java EE

  • Java Platform, Enterprise Edition (Java EE).
  • Архитектура Java EE приложения.
  • Службы контейнера Java EE.
  • Типы компонент EJB.
  • Легковесный контейнер EJB.
  • Сравнение разработки Java EE приложения с разработкой традиционного приложения уровня предприятия.

2.Реализация сеансовых компонент

  • Сеансовые компоненты.
  • Три типа сеансовых компонент.
  • Выбор правильной сеансовой компоненты при заданном бизнес-ограничении.
  • Создание сеансовых компонент.
  • Пакетирование и развертывание сеансовых компонент.

3. Доступ к сеансовым компонентам

  • Роль JNDI в связи с EJB компонентами.
  • Конфигурирование свойств JNDI окружения.
  • Использование JNDI для поиска ресурса.
  • Создание кода для получения ссылки на ресурс путем внедрения (injection).
  • Создание клиента сеансовой компоненты.
  • Создание фасада сеанса (session fasade).
  • Использование внедрения зависимости (dependency injection) для указания на EJB.

4. Дополнительные сведения о сеансовых компонентах

  • Связь между EJB контейнером и EJB компонентой.
  • Жизненный цикл сеансовых компонент, обладающих и не обладающих состоянием.
  • Реализация методов жизненного цикла сеансовой компоненты.
  • Использование сеансовой компоненты для осуществления асинхронной коммуникации.
  • Тонкая настройка управления пакетированием и развертыванием.

5. Сеансовая компонента - синглетон

  • Преимущества и недостатки использования синглетонных сеансовых компонент.
  • Создание a синглетонной сеансовой компоненты.
  • Жизненный цикл синглетонной сеансовой компоненты.
  • Реализация методов жизненного цикла синглетонной сеансовой компоненты.
  • Параллельный доступ к синглетону.
  • Реализация стратегии управления параллелизмом.

6. Разработка Java EE приложений с помощью сообщений

  • Обзор технологии JMS.
  • Роли участников в системе сообщений JMS API.
  • Создание постановщика сообщений в очередь.
  • Создание получателя синхронных сообщений.

7. Разработка компонент, управляемых сообщениями

  • Недостатки использования сессионных компонент в качестве получателей сообщений.
  • Свойства и жизненный цикл компонент, управляемых сообщениями.
  • Создание JMS компоненты, управляемой сообщениями.
  • Создание обработчиков событий жизненного цикла JMS компоненты, управляемой сообщениями.
  • Создание JMS компоненты, управляемой сообщениями.

8. Использование служб таймера

  • Службы таймера.
  • Создание обратного вызова сообщения таймера.
  • Обработка обратного вызова сообщения таймера.
  • Управление объектами таймера.

9. Реализация классов и методов перехватчиков

  • Перехватчики и классы-перехватчики.
  • Создание метода-перехватчика в классе компоненты.
  • Создание класса-перехватчика.
  • Ассоциирование методов-перехватчиков с компонентой.
  • Включение методов-перехватчиков обратного вызова в класс-перехватчик.

10.Реализация транзакций

  • Управление разграничением транзакций.
  • Реализация CMT.
  • Программное взаимодействие с текущей CMT транзакцией.
  • Реализация BMT.
  • Применение транзакций к сообщениям.

11.Реализация безопасности

  • Архитектура безопасности Java EE.
  • Аутентификация вызывающего.
  • Стратегии авторизации Java EE.
  • Использование декларативной авторизации.
  • Использование программной авторизации.
  • Проверка прав пользователя, осуществляющего развертывание.

12. Использование технологии EJB - рекомендации

  • Общие рекомендации по использованию технологии EJB.
  • Выбор и применение известных шаблонов при проектировании Java EE приложения.
  • Эффективная обработка исключений при проектировании Java EE приложения

Сертификация

Sun Certified Enterprise JavaBeans Develope

Получаемый документ

Удостоверение о повышении квалификации, или Сертификат.

(В зависимости от категории слушателей и общей продолжительности программы)


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

Расписание


К сожалению, в этом курсе нет ближайщих дат для бронирования, но вы можете запросить информацию.

Курс доступен в следующих пакетах:

Курсы со скидками
Программа профессиональной переподготовки «Информационная безопасность»
старая цена для физ.лиц: 110 000 руб.
цена со скидкой: от 59 900 руб.
старая цена для юр.лиц: 120 000 руб.
цена со скидкой: от 60 000 руб.
Контрактная система в сфере закупок товаров, работ и услуг для обеспечения государственных и муниципальных нужд
старая цена для физ.лиц: 14 515 руб.
цена со скидкой: 2017 руб.
старая цена для юр.лиц: 14 515 руб.
цена со скидкой: 2017 руб.