Частным лицам: +7 (495) 232-32-16
Корп. клиентам: +7 (495) 780-48-44

Java: технология Enterprise Java Beans 3.2



Цель курса:

Получить теоретические знания и практические навыки создания Enterprise Java Bean компонентов (EJB-компонентов) соответствующих спецификации EJB 3.2. А также навыки использования EJB-компонентов в составе клиент-серверных приложений взаимодействующих с базами данных.

Курс может использоваться как источник материалов для подготовки к экзаменам CIW 1D0-442, Sun CX-310-091.


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

Продолжительность курса - 40 ак. ч.

Преподаватели курса

Отзывы о Центре

Тут работают очень отзывчивые люди с желанием поделиться знаниями с другими людьми. Мне очень понравилось! Желаю Вам прогрессировать и развиваться дальше! Сейчас меня всё устраивает и я обязательно буду учиться далее

Cлушатель: Загер Давид Константинович

Удобство организации учебного процесса от момента заказа курсов до непосредственного обучения. Информационный обмен на высшем уровне. Обратная связь с кураторами и "бумажный" документооборот организованы прекрасно.

Cлушатель: Милованов Антон Михайлович

Предварительная подготовка

Требуемая подготовка: Успешное окончание курса Java SE10. Уровень 2. Разработка клиент - серверных приложений или эквивалентная подготовка.

Получить консультацию о необходимой предварительной подготовке по курсу Вы можете у наших менеджеров: +7 (495) 232-32-16.

Наличие предварительной подготовки является залогом Вашего успешного обучения. Предварительная подготовка указывается в виде названия других курсов Центра (Обязательная предварительная подготовка). Вам следует прочитать программу указанного курса и самостоятельно оценить, есть ли у Вас знания и опыт, эквивалентные данной программе. Если Вы обладаете знаниями менее 85-90% рекомендуемого курса, то Вы обязательно должны получить предварительную подготовку. Только после этого Вы сможете качественно обучиться на выбранном курсе.

Рекомендуемые курсы по специальности

Чтобы стать профессионалом, мы рекомендуем Вам вместе с этим курсом изучить:

Программа курса

  Тема Ак. часов  
   
  Модуль 1. Обзор платформы Enterprise Edition. Типы корпоративных приложений
  • Обзор и возможности платформы Enterprise Edition. Сравнение Java SE и EE платформ.
  • Введение в основные технологии платформы EE: Servlet API/JSP, EJB, JMS, JPA, JAX-WS, JAX-RS.
  • Обзор JavaEE-серверов приложений. Выбор сервера приложений для разработки и развертывания приложений.
  • N-уровневая архитектура.
  • Структура enterprise-приложения.
  • Использование среды разработки для создания приложения и развертывания на сервере приложений.
  • Возможности по конфигурированию сервера приложений.
  • Создание Web-приложений. Работа с Web-компонентами различных типов. Обработка HTTP запросов, перенаправление запросов, формирование ответов от сервера, работа с сессией. Создание и применение фильтров (Servlet Filter).
  • Работа с ресурсами различных типов, конфигурирование ресурсов на сервере приложений. Использование аннотаций для внедрения ресурсов.
  • Лабораторная работа: Установка/конфигурирование сервера приложений и среды разработки. Создание веб-приложения и развертывание приложения на сервере. Использование ресурсов в веб-приложении.
4  
  Модуль 2. Технология Enterprise JavaBeans (EJB). Создание Web-приложений с использованием EJB-компонентов.
  • Обзор технологии EJB.
  • Типы EJB-компонентов. Использование различных типов EJB-компонент в enterprise-приложениях.
  • Компоненты типа Session. Виды Session компонент: Stateless, Singleton, Stateful. Выбор вида Session-компонента в enterprise-приложении.
  • Использование аннотаций для создания компонент типа Session. Методы компонента. Использование бизнес-интерфейсов: локальный, удаленный, представление без интерфейса.
  • Жизненный цикл Session-компонент различных видов. Методы обратного вызова.
  • Доступ к EJB компонентам: внедрение зависимостей через аннотации, использование JNDI lookup.
  • Использование ресурсов в EJB-компонентах.
  • Взаимодействие Web-компонент и EJB-компонент.
  • Лабораторная работа: Создания web-приложения c использованием EJB-компонент и взаимодействием с БД.
10  
  Модуль 3. Технология JMS и Message-Driven Bean компоненты
  • Архитектура JMS. Типы и структура JMS сообщений.
  • API JMS для отправки/получения сообщений: использование queue и topic.
  • Создание и работа с JMS-ресурсами на сервере приложений.
  • Использование Message-Driven Bean (MDB) компонентов для обработки сообщений.
  • Лабораторная работа: Реализация клиента для отправки сообщений, использование MDB-компонентов для обработки сообщений.
6  
  Модуль 4. Технология JPA (Java Persistence API). Управление транзакциями. JTA API для поддержки транзакций
  • Основные понятия Java Persistence API.
  • API JPA: Entity, EntityManager - интерфейс основных операций. Использование EntityManager для выполнения операций с Entity-объектом. Жизненный цикл Entity объекта.
  • Использование JPQL (Java Persistence query language)
  • Управление транзакциями. Понятие транзакции. Java Transaction API (JTA API) для поддержки транзакций.
  • Использование CMT и BMT в EJB-компонентах. Локальные и глобальные транзакции. Использование java.sql.DataSource и java.sql.XADataSource при работе с транзакциями.
  • Лабораторная работа: Создание приложения с использованием транзаций и EJB-компонент.
4  
  Модуль 5. Использование многопоточности в корпоративных приложениях. Асинхронные вызовы методов EJB-компонент
  • Использование EE Concurrency API для выполнения асинхронных задач и получения результатов задач. Основные интерфейсы API и варианты использования.
  • Использование асинхронных методов EJB-компонентов для выполнения задач в отдельном потоке. Аннотации для методов и классов компонент.
  • Использование службы таймеров (EJB Timer Service) для выполнения задач по расписанию.
  • Лабораторная работа: Создание приложения для реализации периодической задачи с использованием Concurrency API и EJB-компонентов.
4  
  Модуль 6. Создание SOAP и REST веб-служб(JAX-WS,JAX-RS API)
  • SOAP веб-сервисы. Основные понятия SOAP и структура SOAP-сообщения.
  • Использование JAX-WS API для создания SOAP веб-сервисов. Создание клиента для взаимодействия с SOAP веб-сервисом.
  • Создание SOAP веб-сервиса на основе EJB-компонента.
  • REST веб-сервисы. Основы REST-архитектуры программного обеспечения для распределенных систем.
  • Использование JAX-RS API для создания REST веб-сервисов. Создание клиента для взаимодействия с REST веб-сервисом.
  • Подходы к тестированию веб-сервисов - использование различных инструментов для проверки работы сервиса.
  • Лабораторная работа: Создание клиента и веб-сервиса. Создание веб-сервиса на основе EJB-компонента.
8  
  Модуль 7. API для работы c документами в формате JSON (JSON Processing, JSON Binding API)
  • JSON формат. Основные API для работы с JSON-документами в enterprise-приложении.
  • JSON Binding API.
  • JSON Processing API. Использование Streaming API для разбора JSON-документов.
  • Лабораторная работа: Создание интеграционного приложения для обработки документа в формате JSON c последующим сохранением данных.
2  
  Модуль 8. Безопасность корпоративных приложений
  • Основные понятия. Безопасность web-приложений. Аутентификация и авторизация в enterprise-приложениях. Использование конфигурации для настройки безопасности приложений.
  • Использование EE Security API. Разграничение прав доступа в enterprise-приложении.
2  
  Аудиторная нагрузка в классе с преподавателем 40 +16
бесплатно
 
  По окончании обучения на курсе проводится итоговая аттестация. Аттестация проводится в виде теста на последнем занятии или на основании оценок практических работ, выполняемых во время обучения на курсе.  

Ближайшие группы  rss.gif

Данный курс вы можете пройти как в очном формате, так и дистанционно в режиме онлайн. Чтобы записаться на онлайн-обучение, в корзине измените тип обучения на "онлайн" и выберите удобную для вас группу.
Чем онлайн-обучение отличается от других видов обучения?

Стоимость обучения (рублей)* 

Курс может быть заказан согласно ФЗ-44, ФЗ-223 (закупка/аукцион/запрос котировок/конкурсные процедуры)
с 10:00 до 17:00 Вечер или Выходные
Стандартная цена
Онлайн Индивидуальное обучение Записаться
Частные лица 33 990 33 990 33 990 98 000 **
Организации 37 990 37 990 37 990
Центр предоставляет специальную услугу Индивидуального обучения. Длительность индивидуального обучения - минимум 4 академических часа. Стоимость обучения в Москве уточняйте у менеджера. При выездном индивидуальном обучении устанавливается надбавка: +40% от стоимости заказанных часов при выезде в пределах МКАД, +40% от стоимости заказанных часов и + 1% от стоимости заказанных часов за каждый километр удаления от МКАД при выезде в пределах Московской области. Стоимость выезда за пределы Московской области рассчитывается индивидуально менеджерами по работе с корпоративными клиентами.
**Указана минимальная цена за индивидуальное обучение. Число часов работы с преподавателем в 2 раза меньше, чем при обучении в группе. Если Вам для полного усвоения материала курса потребуется больше часов работы с преподавателем, то они оплачиваются дополнительно.

Документы об окончании

В зависимости от программы обучения выдаются следующие документы:

БУХ

Удостоверение*

Cert_Common

Свидетельство

Cert_Inter

Cертификат международного образца

*Для получения удостоверения вам необходимо предоставить копию диплома о высшем или среднем профессиональном образовании.

Сертификаты международного образца выводятся после окончания курса в личном кабинете слушателя.

Все документы Центра
Microsoft Cisco PMI Peoplecert Adobe 1C Autodesk
envelope

Спасибо! Вам на e-mail отправлено письмо со ссылкой для подтверждения

Если письмо не пришло, поищите его в папке со спамом или повторите подписку

email-checked.png

Вы подписались на рассылку

logo_wm.gif cyberplat1.gif logo_ramblertop.gif Яндекс.Метрика