Java EE 6: Develop Business Components with JMS & EJBs
Преимущества курса:
Слушатели обучаются программированию сеансовых компонент, компонент под управлением сообщений и использованию 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
Длительность
Доступ к курсу
Документы
Кому подойдет этот курс
Слушатели изучат:
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 приложений с использованием системы сообщений
Программа курса
Формат курса и LVC
Расписание 4-дневного курса
Знакомство со слушателями
Обзор курсов по Java SE и Java EE
Архитектура Java EE приложения
Сервисы Java EE контейнера
Типы EJB компонент
Сравнение разработки Java EE приложения и традиционного приложения уровня предприятия
Сеансовые компоненты, обладающие состоянием
Сеансовые компоненты, не обладающие состоянием
Синглетонные сеансовые компоненты
Выбор типа сеансовой компоненты
Клиенты сеансовой компоненты
Задачи создания сеансовой компоненты
Упаковка и развертывание
JNDI API
Разработка клиентов сеансовой компоненты
Создание Session Facade
EJB компоненты
Идентичность сеансовой компоненты
Жизненный цикл сеансовой компоненты
Обработчики событий жизненного цикла
Асинхронное взаимодействие
Дополнительная конфигурация сеансовой компоненты
Жизненный цикл синглетонных сеансовых компонент
Синглетонная конкурентность
Области действия
Квалификаторы
Альтернативы
Компоненты JPA архитектуры
Операции с сущностями
Запросы
Пункты назначения сообщений
Клиенты сообщений
Сообщения
Создание очереди
Отправитель сообщений
Браузер сообщений очереди
Создание Synchronous Queue Consumer
Жизненный цикл компонент, управляемых сообщениями
Создание компонент, управляемых JMS сообщениями
Обработчики событий жизненного цикла
Конфигурирование компонент, управляемых сообщениями
Создание timer callback notification
Обработка timer callback notification
Управление timer объектами
Типы Interceptors
Interceptor методы
Класс Interceptor
Жизненный цикл call back interceptors
Транзакционная политика
Транзакции под управлением контейнера
Транзакции под управлением компоненты
Транзакция при обмене сообщениями
Модель безопасности Java EE платформы
Аутентификация
Авторизация
Программный подход к безопасности
Декларативный подход к безопасности
Проектирование Java EE приложения
Типы транзакций
Вопросы конкурентности, связанные с транзакциями
Обработка распределенных транзакций
Java Transaction API (JTA)
Типы UML диаграмм
Элементы UML диаграмм
Иллюстрации всех UML диаграмм