Следите за новостями

Цифра дня

10,4 млрд — количество безналичных транзакций в РК в III квартале 2024

    Разработка EJB 3 приложений в для WebSphere Application Server V7.5

    Цель курса

    Данный курс предназначен помочь слушателям получить знания, касающиеся разработки 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.
    • Упражнение: Развертывание учебного примера (опционально).
    • Итоги курса.