EE6-DBC

Java EE 6: Develop Business Components with JMS & EJBs

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

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

Слушатели обучаются программированию сеансовых компонент, компонент под управлением сообщений и использованию 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.

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

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


80 000 ₽

Длительность

4 дня (32ч в неделю)

Доступ к курсу

Навсегда в личном кабинете

Документы

Удостоверение о повышении квалификации

Кому подойдет этот курс

    Java Developer
    Java EE Developer

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

Реализация функциональных возможностей с помощью 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, общие рекомендации, управление транзакциями, основы системы сообщений и безопасности.

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

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

17 модулей
Введение в курс
Задачи курса
Формат курса и 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 диаграмм


Как проходит обучение на платформе ФОРС

[ 01 ]

Знакомство с платформой

Платформа учебного центра ФОРС предназначена для удобного и комфортного обучения. Доступ к материалам будет открыт сразу после приобретения курса, а также навсегда доступен в личном кабинете.

[ 02 ]

Обучение

Каждый раздел содержит уроки с теоретическими материалами в видео и текстовых форматах, а так же демонстрацию практических примеров от преподавателей. Самостоятельная работа поможет закрепить полученные знания.

[ 03 ]

Обратная связь и поддержка

Мы поддерживаем онлайн-ресурс, где слушатели всегда могут задать вопрос преподавателю или коллективно обсудить возможные проблемы с другими студентами. Вы всегда сможете получить необходимую информацию в личном кабинете.

[ 04 ]

Дипломы и сертификаты

Все документы об окончании курсов собраны в одном месте в электронном формате — вы всегда можете посмотретьи скачать их в личном кабинете.

Остались вопросы?

Оставьте свои контактные данные — мы с вами свяжемся и все расскажем

Нажимая на кнопку «Отправить», я принимаю условия Политики конфиденциальности, и даю согласие на обработку персональных данных