Частным лицам: +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 ак. ч.

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

Отзывы о курсе

Очень важный и полезный курс для тех людей, которые планируют стать Java-разработчиками.

Cлушатель: Мусин Марат Хамисович

Чрезвычайно обширный материал преподнесен очень наглядно, получил представление по всем интересующим меня технологиям, а также ссылки на необходимые ресурсы для дальнейшего, самостоятельного, изучения.

Cлушатель: Родионов Виталий Сергеевич


Все отзывы по курсу

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

Требуемая подготовка: Успешное окончание курса Java SE12. Уровень 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 Вечер или Выходные
Стандартная цена
Онлайн Индивидуальное обучение Записаться
Частные лица 37 990 37 990 37 990 124 000 **
Организации 41 990 41 990 41 990

Ваша выгода может быть 3 040 рублей

Java: технология Enterprise Java Beans 3.2 + Программирование на языке Python. Уровень 1. Базовый курс = 54 940 руб.*
57 980 руб.
*Данное предложение действует только для частных лиц.

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

Центр предоставляет специальную услугу Индивидуального обучения. Длительность индивидуального обучения - минимум 4 академических часа. Стоимость обучения в Москве уточняйте у менеджера. При выездном индивидуальном обучении устанавливается надбавка: +40% от стоимости заказанных часов при выезде в пределах МКАД, +40% от стоимости заказанных часов и + 1% от стоимости заказанных часов за каждый километр удаления от МКАД при выезде в пределах Московской области. Стоимость выезда за пределы Московской области рассчитывается индивидуально менеджерами по работе с корпоративными клиентами.
**Указана минимальная цена за индивидуальное обучение. Число часов работы с преподавателем в 2 раза меньше, чем при обучении в группе. Если Вам для полного усвоения материала курса потребуется больше часов работы с преподавателем, то они оплачиваются дополнительно.

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

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

БУХ

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

Cert_Common

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

Cert_Inter

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

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

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

Все документы Центра

Актуальные новости

Преподаватель курсов этичного хакинга Сергей Клевогин получил звание CEH Master

Преподаватель курсов этичного хакинга Сергей Клевогин получил звание CEH Master

Ведущий преподаватель учебного центра «Специалист» по этичному хакингу Сергей Клевогин получил квалификацию Мастера этичного хакинга (CEH Master).

Полный текст новости

«Специалист» начал подготовку игроков на КиберОлимпийские игры 2019!

«Специалист» начал подготовку игроков на КиберОлимпийские игры 2019!

14 августа в рамках подготовки к Международным КиберОлимпийским играм состоялось первое собрание команды учебного центра «Специалист». В нее вошли практикующие специалисты по информационной безопасности, которые завершили обучение на курсах этичного хакинга при Учебном центре.

Полный текст новости

Все новости

Наш сайт использует файлы cookie
Наша задача – сделать Ваше обучение успешным. Specialist.ru использует файлы cookie, чтобы гарантировать максимальное удобство пользователям, предоставляя им персонализированную информацию и запоминая их предпочтения. Продолжая пользоваться сайтом, Вы подтверждаете своё согласие на использование файлов cookie. Подробнее...