Разбираемые темы:
1. Обзор платформы Java EE
- Понятие платформы
- Контейнер
- Понятие Java EE -приложения
- Обзор основных сервисов
- Типы Java EE -приложений
- Роли разработки в Java EE
- Основы администрирования JavaEE -контейнера
- Понятие развертывания
2. Архитектура EJB
- Задачи
- Типы
- Структура компонентов
- Вызов EJB
- Сборка EJB-приложения
- Развертывание EJB-приложения
3. Session EJBs
- Задачи сессионных EJB
- Разработка Stateless Session EJBs
- Разработка Stateful Session EJBs
- Перехватчики
- Афиширование как веб-сервис
4. Исключения в технологии EJB
- Задачи
- System Exсeptions
- Application Exсeptions
5. Среда и ресурсы EJB-приложения
- Environment entries
- Resource References
- EJB References
6. Безопасность в технологии EJB
- Основные понятия сервиса безопасности
- Декларативная и процедурная авторизация в EJB-приложениях
7. Транзакции в технологии EJB
- Понятие и архитектура транзакций
- BMT
- CMT
8. Локальные интерфейсы
- Задачи локальных интерфейсов
- Реализация
- Факторы выбора между локальными и удаленными интерфейсами
- Отличия при использовании локальных интерфейсов
9. Entities
- Java Persistence API
- Архитектура Entities
- Транзакции в Entities
- Сохранение иерархий классов
- Сохранение связей
- EJB-QL
- Обработчики (listeners)
10. MDB
- Введение в JMS API
- Message-driven beans
11. Расширенные темы
- EJB Timers
- EJB Best Practices
- RMI
- Настройка производительности EJB
- Кластеризация
- J2CA
12. EJB как веб-сервисы