top-image
Главная » Услуги и обучение » Информационные технологии » Java » Авторское обучение » Java: Технология Enterprise Java Beans 3.0 (JV_EJB)

Код: JV_EJB

Java: Технология Enterprise Java Beans 3.0 (JV_EJB)

Отправить нам заявку на участие в мероприятии Получить коммерческое предложение

Описание:

Цель курса:

Получить теоретические знания и практические навыки создания Enterprise Java Bean компонентов (EJB-компонентов) соответствующих спецификации EJB 3.0. А также навыки использования EJB-компонентов в составе клиент-серверных приложений взаимодействующих с базами данных. Курс может использоваться как источник материалов для подготовки к экзаменам CIW 1D0-442, Sun CX-310-091. 

По окончании курса Вы будете уметь:

  • Создавать EJB-компоненты различных типов
  • Создавать законченные приложения на основе EJB-компонентов
  • Развертывать компоненты и приложения на их основе в сервере приложений
  • Описывать составные части платформы Java EE
  • Определять структуру распределенного клиент серверного приложения
  • Различать роли при создании приложений корпоративного уровня
  • Описывать виды и назначение EJB-компонентов
  • Создавать сеансовые компоненты (session beans) в соответствии со спецификацией EJB 3.0
  • Создавать сущностные компоненты (entity beans) в соответствии со спецификацией EJB 3.0
  • Создавать приложения на основе EJB-компонентов
  • Развертывать EJB-компоненты и корпоративные приложения на их основе в сервере приложений
  • Создавать удаленных клиентов, обращающихся к корпоративному приложению
  • Управлять транзакциями в EJB-компонентах

И, наконец, слушатели поймут, почему заработная плата Java-программистов выше чем у программистов, пишущих на других языках.

Целевая аудитория:

Программисты и разработчики.

Программа мероприятия:

Модуль 1. Обзор технологии Java Enterprise Edition

  • N-уровневая архитектура
  • Распределенные приложения
  • Компонентная архитектура
  • Шаблоны проектирования. Шаблон MVC
  • Основные элементы платформы Java EE
  • Отличия Java EE 5 от Java2EE
  • Структура Enterprise приложения
  • Роли при создании и использовании EJB-компонентов
  • Типы EJB-компонентов
  • Платформа Java EE
  • Лабораторная работа: установка сервера приложений и среды разработки

Модуль 2. Session Bean компоненты

  • Структура EJB-компонента
  • Виды session bean-компонентов
  • Структура класса session bean-компонента
  • Методы session bean-компонента
  • Бизнес методы EJB-компонента
  • Жизненный цикл session bean-компонентов
  • Структура описателя развертывания компонента
  • Создание stateless и statefull компонентов
  • Развертывание компонентов в сервере приложений
  • Лабораторная работа: создание stateless session bean компонента и развертывание его в сервере приложений

Модуль 3. Приложения на основе EJB

  • Технология JNDI
  • Регистрация ресурсов и доступ к ним
  • Лабораторная работа: создание консольного приложения иллюстрирующего работу с JNDI
  • Получение локальной ссылки на экземпляр компонента
  • Технология RMI
  • Получение удаленной ссылки на экземпляр компонента
  • Удаленный консольный клиент
  • Структура Java EE приложения
  • Структура описателя развертывания Java EE
  • Развертывание приложения в сервере приложений
  • Лабораторная работа: создание Java EE приложения и развертывание его в сервере приложений     

Модуль 4. Entity Bean компоненты

  • Объектно-реляционное отображение
  • Основные понятия Java Persistence API
  • Реализация объектно-реляционного отображения в EJB 2.1
  • Структура класса entity bean-компонента
  • Методы entity bean-компонента
  • Жизненный цикл entity bean-компонентов
  • Структура описателя развертывания компонента
  • Пулы соединений с базами данных
  • Регистрация пула соединений с БД как JNDI-ресурса
  • Создание entity компонента
  • Развертывание компонента в сервере приложений
  • Лабораторная работа: создание сущностного компонента и развертывание его в сервере приложений

Модуль 5. Entity Bean компоненты

  • Составные ключи в entity bean-компонентах
  • Отображение данных из базы данных на компонент
  • Java Persistence Query Language
  • Связи между экземплярами сущностных компонентов
  • Каскадное удаление объектов
  • Лабораторная работа: манипулирование данными

Модуль 6. Message Driven Bean компоненты

  • Принципы работы службы Java Message Service
  • Структура класса MDB-компонента
  • Жизненный цикл MDB-компонентов
  • Создание MDB-компонента
  • Развертывание MDB-компонента в сервере приложений
  • Лабораторная работа: создание MDB-компонента и развертывание его в сервере приложений
  • Клиент для отправки JMS-сообщений
  • Лабораторная работа: вызов MDB-компонента

Модуль 7. Транзакции в EJB-компонентах

  • Понятие транзакции
  • Объектные транзакции
  • Уровни изоляции транзакций
  • Декларативные (CMT) транзакции
  • Программные (BMT) транзакции
  • Лабораторная работа: использование транзакций

Модуль 8. Практикум - распределенная система

  • Постановка задачи и анализ
  • Создание и развертывание Java EE - приложения  
Оставить свой отзыв об этом мероприятии