Разработка EJB 3 приложений в для WebSphere Application Server V7.5
Developing EJB 3 Applications for WebSphere Application Server V7
Код курса: WD352
Продолжительность: 5 дней
Цена курса: 98540 руб.
Язык материалов: en
Цель курса
Данный курс предназначен помочь слушателям получить знания, касающиеся разработки Java EE приложений, использующих Enterprise JavaBeans (EJB) 3.0 и Java Persistence API (JPA). В данном курсе слушатели познакомятся с компонентной моделью Java EE 5, новшествами, ею привнесенными. Слушатели научатся разрабатывать и тестировать EJB компоненты различных типов и сохраняемые сущности, познакомятся с возможностями, предоставляемыми EJB контейнером, такими как безопасность, поддержка транзакционной логики, созданием Web-служб из EJB компонентов, разработкой клиентов EJB.
Для кого предназначен этот курс
Разработчиков Java приложений
Для успешного прохождения курса слушатели должны
Обладать навыками практической работы с Java
Иметь понимание концепций построения баз данных, SQL
По окончании курса слушатели смогут:
Определять цель и возможности использования технологии EJB.
Описывать архитектуру приложений Java EE 5.
Использовать аннотации при разработке 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 V7.5 для разработки и тестирования EJB 3 приложений
Разворачивать приложения, основанные на EJB 3 компонентах, на WebSphere Application Server V7
Основные темы:
Введение курс
Архитектура Java EE.
Введение в EJB 3
Session EJBs.
Упражнение: Создание 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 таймеры и перехватчики.
Упражнение: Добавление EJB таймера в проект.
EJB и Web-службы.
Упражнение: Создание Web-службы из stateless session bean компонента (опционально).
Безопасность в EJB.
Упражнение: Реализация безопасности EJB в учебном примере.
Рекомендуемые практики EJB 3.
Развертывание приложений на WebSphere Application Server V7.
Упражнение: Развертывание учебного примера (опционально).