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

Разработка бизнес-компонентов с технологией 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. Язык курса — русский.

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