top-image
Главная » Услуги и обучение » Информационные технологии » Java » Java Enterprise Edition » Java EE 6: Разработка бизнес-компонентов с помощью JMS & EJBs

Код: JEE6DBC

Java EE 6: Разработка бизнес-компонентов с помощью JMS & EJBs

Отправить нам заявку на участие в мероприятии Получить коммерческое предложение

Описание:

В курсе изучается построение гибкой back-end функциональности с помощью технологии Enterprise JavaBeans (EJB) версии 3.1. В данном курсе используется технология платформы Java, Enterprise Edition 6 (Java EE 6) и Java EE 6 SDK. Лабораторные упражнения выполняются с использованием интегрированной стеды разработки (IDE) NetBeans на Oracle WebLogic Server 12c.

Слушатели обучаются:

  • Реализация функциональных возможностей с помощью EJB технологии.
  • Assemble and deploy EJB technology business-tier components on an application server.
  • Integrate технологии EJB technology-based application using the Java Messaging Service API.
  • Создание и реализация сервисов, основанных на таймере.
  • Интеграция транзакций и безопасности в приложении уровня предприятия.
  • Общие рекомендации и другие вопросы, связанные с разработкой бизнес-компонент с использованием технологии EJB.
  • Программирование сеансовых и управляемых сообщениями EJB компонент в JMS приложении.
  • Проектирование EJB, общие рекомендации, управление транзакциями, основы системы сообщений и безопасности.

Достоинства курса:

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

Цели курса:

  • Реализация interceptor классов и методов
  • Реализация транзакций
  • Реализация обработки исключений для технологии EJB
  • Создание таймера с помощью сервиса Timer
  • Обработка показаний таймера в EJB компоненте
  • Реализация безопасности для технологии Java EE
  • Рекомендации для технологии EJB
  • Разработка Java EE приложения
  • Создание компонент, управляемых сообщениями
  • Знакомство с платформой Java, Enterprise Edition (Java EE)
  • Реализация сеансовых компонент Enterprise JavaBeans (EJB 3.1)
  • Использование dependency injection with CDI
  • Использование JPA для персистентности
  • Разработка Java EE приложений с использованием системы сообщений

Целевая аудитория:

  • Разработчики Java EE
  • Разработчики Java
  • Инженеры сопровождения
  • Архитекторы
  • Технические консультанты

Программа мероприятия:

  • Введение в курс
    • Задачи курса
    • Формат курса и LVC
    • Расписание 4-дневного курса
    • Знакомство со слушателями
    • Обзор курсов по Java SE и Java EE
  • Введение в Java EE
    • Платформа Java?, Enterprise Edition(Java EE)
    • Архитектура Java EE приложения
    • Сервисы Java EE контейнера
    • Типы EJB компонент
    • Сравнение разработки Java EE приложения и традиционного приложения уровня предприятия
  • Реализация сеансовых компонент
    • Типы сеансовых компонент
    • Сеансовые компоненты, обладающие состоянием
    • Сеансовые компоненты, не обладающие состоянием
    • Синглетонные сеансовые компоненты
    • Выбор типа сеансовой компоненты
    • Клиенты сеансовой компоненты
    • Задачи создания сеансовой компоненты
    • Упаковка и развертывание
  • Доступ к сеансовой компоненте
    • Использование сервисов именования
    • JNDI API
    • Разработка клиентов сеансовой компоненты
    • Создание Session Facade
  • Дополнительные концепции сеансовых компонент
    • EJB контейнеры
    • EJB компоненты
    • Идентичность сеансовой компоненты
    • Жизненный цикл сеансовой компоненты
    • Обработчики событий жизненного цикла
    • Асинхронное взаимодействие
    • Дополнительная конфигурация сеансовой компоненты
  • Разработка синглетонных сеансовых компонент
    • Синглетонные сеансовые компоненты
    • Жизненный цикл синглетонных сеансовых компонент
    • Синглетонная конкурентность
  • Использование Context and Dependency Injections
    • Введение в CDI именованные компоненты
    • Области действия
    • Квалификаторы
    • Альтернативы
  • Использование Java Persistence API
    • Что такое JPA?
    • Компоненты JPA архитектуры
    • Операции с сущностями
    • Запросы
  • Разработка Java EE приложений
    • Концепции сообщений
    • Пункты назначения сообщений
    • Клиенты сообщений
    • Сообщения
    • Создание очереди
    • Отправитель сообщений
    • Браузер сообщений очереди
    • Создание Synchronous Queue Consumer
  • Разработка компонент, управляемых сообщениями
    • Введение в компоненты, управляемые сообщениями
    • Жизненный цикл компонент, управляемых сообщениями
    • Создание компонент, управляемых JMS сообщениями
    • Обработчики событий жизненного цикла
    • Конфигурирование компонент, управляемых сообщениями
  • Использование сервисов Timer
    • Описание сервисов таймера
    • Создание timer callback notification
    • Обработка timer callback notification
    • Управление timer объектами
  • Реализация классов и методов Interceptor
    • Введение в Interceptors
    • Типы Interceptors
    • Interceptor методы
    • Класс Interceptor
    • Жизненный цикл call back interceptors
  • Реализация транзакций
    • Задача разграничения транзакций,
    • Транзакционная политика
    • Транзакции под управлением контейнера
    • Транзакции под управлением компоненты
    • Транзакция при обмене сообщениями
  • Реализация безопасности
    • Угрозы безопасности
    • Модель безопасности Java EE платформы
    • Аутентификация
    • Авторизация
    • Программный подход к безопасности
    • Декларативный подход к безопасности
  • Общие рекомендации по применению технологии EJB
    • Обработка исключений
    • Проектирование Java EE приложения
  • Appendix A - Введение в транзакции
    • Что такое транзакции
    • Типы транзакций
    • Вопросы конкурентности, связанные с транзакциями
    • Обработка распределенных транзакций
    • Java Transaction API (JTA)
  • Введение в UML
    • Основы UML
    • Типы UML диаграмм
    • Элементы UML диаграмм
    • Иллюстрации всех UML диаграмм
Оставить свой отзыв об этом мероприятии