0

Java EE 6: Develop Business Components with JMS & EJBs

  • Код курса: EE6-DBC
  • Длительность: 4 д.
  • Цена: 80 000 Р
  • Часы в неделю: 32 ак. часов.

Аннотация:

В курсе изучается построение гибкой back-end функциональности с помощью технологии Enterprise JavaBeans (EJB) версии 3.1.

Слушатели изучат:

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

Преимущества курса:

  • Слушатели обучаются программированию сеансовых компонент, компонент под управлением сообщений и использованию JMS API. Они узнают о достоинствах применения EJB технологии для управления транзакциями, сообщениями и безопасностью в приложении уровня предприятия. Даются общие рекомендации по проектированию EJB.
  • Java Platform, Enterprise Edition
  • В данном курсе используется технология платформы Java, Enterprise Edition 6 (Java EE 6) и Java EE 6 SDK. Лабораторные упражнения выполняются с использованием интегрированной стеды разработки (IDE) NetBeans на Oracle WebLogic Server 12c.

Аудитория:

  • Java Developer
  • Java EE Developer

Цели курса:

  • Реализация 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 приложений с использованием системы сообщений

Предварительная подготовка:

  • Developing Applications with Java EE 6 on WebLogic Server 12c
  • Java SE 7 Programming

Pекомендуемая предварительная подготовка:

  • Java SE 7: Develop Rich Client Applications
  • Developing Applications for the Java EE 6 Platform
  • Developing Web Applications using JSF Technologies

Связанные курсы:

  • Web Component Development with Servlets & JSPs, Java EE 6
  • Java EE 6: Develop Database Applications with JPA NEW
  • Developing Applications for the Java EE 6 Platform
  • Developing Web Services Using Java Technology
  • Building Database Driven Applications with JPA
  • Developing Web Applications using JSF Technologies
  • Developing Web Applications using JSF Technologies

Программа курса:

Введение в курс

  • Задачи курса
  • Формат курса и 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 диаграмм

 

Записаться на курс: Java EE 6: Develop Business Components with JMS & EJBs

* - обязательные поля

Отправьте другу или начальнику ссылку на почту
Заявка на обучение

* - обязательные поля

Заявка на обучение

Записаться на курс:

Город:

Дата:

* - обязательные поля