Занятие 1 | Обзор технологии |
|
- Двухуровневая и трехуровневая архитектура
- Распределенные приложения и компонентная архитектура
- Составляющие части технологии J2EE
- Структура EJB-компонента
- Типы EJB-компонентов
- Установка и настройка Sun One Application Server
|
Занятие 2 | Stateles и Stateful Session Bean компоненты |
|
- Создание класса session bean-компонента
- Методы session bean-компонента
- Описание бизнес методов EJB-компонента
- Создание home и remote-интерфейса компонента
- Создание описателя развертывания
- Упаковка компонента
|
Занятие 3 | Развертывание EJB-компонента |
|
- Технология JNDI
- Структура описателя развертывания
- Создание переменных окружения и доступ к ним
- Создание и использование ссылок на компоненты
- Создание и использование ссылок на поставщика ресурсов
- Упаковка всего J2EE-приложения в EAR архив
- Развертывание bean-компонента в EJB-контейнере
|
Занятие 4 | Создание EJB-клиента |
|
- Подключение к службе JNDI и получение ссылки на удаленный объект
- Создание консольного клиентского приложения
- Создание клиентского web-приложения
|
Занятие 5 | BMP Entity Bean компоненты |
|
- Жизненный цикл entity bean-компонента
- Создание класса entity bean-компонента
- Методы entity bean-компонента
- Поисковые методы компонента
- Создание remote и home-интерфейса
- Регистрация соединения с БД как JNDI-ресурса
|
Занятие 6 | CMP Entity Bean компоненты |
|
- Поля и методы CMP bean-компонентов
- Язык EJB QL
- Развертывание CMP компонента
- Настройки соединения с БД
|
Занятие 7 | Message Driven Bean компоненты |
|
- Принципы работы службы Java Message Service
- Создание MDB-компонента
- Клиент для отправки сообщений
|
Занятие 8 | Транзакции в EJB-компонентах |
|
- Объектные транзакции
- Уровни изоляции транзакций
- Декларативные (CMT) транзакции
- Программные (BMT) транзакции
|