Список
курсов

Разработка бизнес-компонентов с технологией Enterprise JavaBeans

SL-351 5 дн. / 40 ак. ч. Точной даты нет, вы можете зарегистрироваться

Описание Курса:

Курс знакомит с деталями разработки серверных приложений используя технологию Enterprise JavaBeans 3.0.<BR>

В качестве примера рассматривается сценарий онлайн-аукциона для демонстрации возможностей контейнерных сервисов, используя сессионные бины и бины, управляемые сообщениями, сущностные классы. Используется платформа Java EE 5.

Аудитория:

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

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

  • Опыт программирования на Java.
  • Знание концепций распределенного программирования.

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

Данный курс будет полезен при подготовке к сдаче сертификационного экзамена Sun Certified Business Component Developer.

Содержание:

Модуль 1 - Знакомство с приложениями EJB

  • Представляем Java Platform, Enterprise Edition (Java EE).
  • Знакомство с архитектурой приложений Java EE.
  • Процесс создания приложений Java EE.

Модуль 2 - Представляем приложение Аукцион

  • Описание приложения Аукцион.
  • Определение предметной области приложения Яукцион.
  • Описание модели воплощения системы аукционов.

Модуль 3 - Создание сессионных бинов EJB 3.0

  • Создание сессионных бинов: Необходимые задачи.
  • Создание сессионных бинов: Добавление обработчиков событий жизненного цикла.
  • Упаковка и развертывание сессионных бинов.
  • Создание клиента сессионного бина.

Модуль 4 - Воплощение сущностных классов: Основы

  • Определение сущностных классов: Необходимые задачи.
  • Управление жизненным циклом сущностного экземпляра.
  • Определение сущностных классов: Добавление обработчиков событий жизненного цикла.
  • Упаковка и развертывание  сущностных классов.

Модуль 5 - Воплощение сущностных классов: Моделирование ассоциативных отношений

  • Обзор ассоциативных отношений в моделях данных и объектных моделях.
  • Использование свойств взаимоотношений для определения ассоциации.
  • Воплощение одно- и двунаправленных ассоциаций.

Модуль 6 - Воплощение сущностных классов: Моделирование наследственных отношений

  • Обзор наследования сущностных классов.
  • Наследование от сущностного класса.
  • Наследование от абстрактного сущностного класса.
  • Наследование от простого класса.
  • Наследование, используя встроенных суперкласс.
  • Обзор стратегий маппинга наследования.
  • Определение сущностных классов: Использование встроенных классов.
  • Определение сущностных классов: Использование композитного первичного ключа.

Модуль 7 - Использование Java Persistence Query Language (QL)

  • Обзор языка запросов.
  • Создание и использование запроса SELECT.
  • Создание и использование запроса BULK UPDATE.
  • Создание и использование запроса DELETE.
  • Создание и использование объектов запросов.

Модуль 8 - Разработка приложений Java EE используя систему обмена сообщениями

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

Модуль 9 - Разработка бинов, управляемых сообщениями

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

Модуль 10 - Воплощение классов- и методов-перехватчиков

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

Модуль 11 - Воплощение транзакций

  • Описание задачи демаркации транзакций.
  • Воплощение транзакций, управляемых контейнером (CMT).
  • Программное взаимодействие с протекающей CMT -транзакцией.
  • Воплощение транзакций,  управляемых бином (BMT).
  • Применение транзакций при обмене сообщениями.

Модуль 12 - Обработка исключений

  • Исключения в приложениях Java EE.
  • Описание пути следования исключения в окружении приложения Java EE.
  • Описание обработки исключений контейнером EJB.
  • Обработка исключений в методах бина.
  • Обработка исключений в коде клиента бина.
  • Обзор особенностей обработки исключений в приложениях EJB.

Модуль 13 - Использование сервиса таймера

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

Модуль 14 - Воплощение политики безопасности

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

Модуль 15 - Лучшие практики использования технологии EJB

  • Определение лучших практик и обзор преимуществ их применения.
  • Выбор и применение известных шаблонов проектирования к проекту приложения Java EE.

Документы об окончании курса / Материалы и сертификаты:

Сертификат учебного центра

Информация курса

Курс проводится в Киеве, ул.Шота Руставели 39/41, 8-й этаж , офис 803. Язык курса — русский.

Тренер курса: Виктор Тесленко Виктор Тесленко
Работа должна доставлять удовольствие и придавать силы, как отдых на море
Оформить заявку
на обучение