Разработка EJB в соответствии со стандартом Java EE 6
EJB Developement (Java EE 6)
Код курса: WD036
Продолжительность: 5 дней
Цена курса (очно): 1700 у.е.
Цена курса (удаленно): 1125 у.е.
Язык материалов: en
Цель курса
Данный курс предназначен помочь слушателям получить знания, касающиеся разработки Java EE приложений, использующих Enterprise JavaBeans (EJB) 3.1 и Java Persistence API (JPA). В данном курсе слушатели познакомятся с компонентной моделью Java EE 6, новшествами, ею привнесенными. Слушатели научатся разрабатывать и тестировать EJB компоненты различных типов и сохраняемые сущности, познакомятся с возможностями, предоставляемыми EJB контейнером, такими как безопасность, поддержка транзакционной логики, созданием Web-служб из EJB компонентов, разработкой клиентов EJB.
Для кого предназначен этот курс
Разработчиков Java приложений
Для успешного прохождения курса слушатели должны
Обладать навыками практической работы с Java
Иметь понимание концепций построения баз данных, SQL
По окончании курса слушатели смогут:
Определять цель и возможности использования технологии EJB
Описывать архитектуру приложений Java EE 6
Использовать аннотации при разработке EJB компонентов
Представлять связи между аннотациями и записями в дескрипторах развертывания
Определять и использовать вложения зависимостей и ресурсов
Разрабатывать и тестировать различные типы EJB компонентов (stateless session, stateful session, message-driven) и JPA сущности
Использовать Java Persistence Query Language (JPQL)
Осуществлять объектно-реляционное отображение (ORM) сохраняемых данных
Реализовывать сохраняемые сущности
Использовать обмен сообщениями как средство межпрограммного взаимодействия, используя message-driven EJB компоненты
Использовать EJB таймеры и перехватчики
Осуществлять управление транзакционной логикой
Создавать и тестировать клиентов EJB
Создавать Web-службы на основе EJB
Применять лучшие практики проектирования и реализации EJB компонентов
Использовать IBM Rational Application Developer для разработки и тестирования EJB 3.1 приложений
Разворачивать приложения, основанные на EJB 3.1 компонентах, на WebSphere Application Server
Основные темы:
Архитектура Java EE
Введение в EJB 3.1
Session EJB
Упражнение: Создание stateless session bean компонента
Учебный пример: библиотека
Упражнение: Настройка учебного примера
Стратегии тестирования EJB компонентов
Упражнение: Создание stateful session bean компонента
Клиенты EJB
Упражнение: Разработка Java клиента
Введение в Java Persistence API (JPA)
Упражнение: Разработка entity beans компонентов
Java Persistence Query Language (JPQL)
Упражнение: Создание фасадов для entity beans компонентов
Message-driven beans (MDB)
Упражнение: Добавление в учебный пример MDB
Упражнение: Создание пользовательского Web-интерфейса
Управление транзакциями в EJB
Упражнение: Добавление транзакционной логики в учебный пример
EJB 3.1 таймеры и перехватчики
Упражнение: Добавление EJB таймера в проект
EJB и Web-службы
Упражнение: Создание Web-службы из stateless session bean компонента (опционально)
Безопасность в EJB
Упражнение: Реализация безопасности EJB в учебном примере
Рекомендуемые практики EJB 3.1
Развертывание приложений на WebSphere Application Server
Упражнение: Развертывание учебного примера (опционально)