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