Частным лицам: +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
бесплатно
 
  По окончании обучения на курсе проводится итоговая аттестация. Аттестация проводится в виде теста на последнем занятии или на основании оценок практических работ, выполняемых во время обучения на курсе.  

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

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

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

Курс может быть заказан согласно ФЗ-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ертификат международного образца

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

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

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

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

Приглашаем на курс «Ключевые аспекты кадровой работы для руководителя»

Приглашаем на курс «Ключевые аспекты кадровой работы для руководителя»

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

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

Ежемесячный розыгрыш призов «Счастливый номер Вашего свидетельства». Проверьте свой выигрыш!

Ежемесячный розыгрыш призов «Счастливый номер Вашего свидетельства». Проверьте свой выигрыш!

Каждый месяц центр «Специалист» проводит розыгрыш подарков среди своих выпускников – приятный бонус к полученным знаниям. Для того чтобы участвовать в розыгрыше, не нужно ничего делать – слушатель становится им автоматически после получения свидетельства (или удостоверения) учебного центра.

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

Все новости

Microsoft Cisco PMI Peoplecert Adobe 1C Autodesk

Курсы менеджеров по персоналу Кадровые курсы Бухгалтерские курсы Курсы дизайна Курсы фотошоп Курсы 1с Курсы 3ds max

© 1991–2019 Центр компьютерного обучения «Специалист» при МГТУ им.Н.Э.Баумана
Адрес главного офиса: г. Москва, Госпитальный переулок, д. 4/6. Адреса учебных центров: м.Таганская, м.Пролетарская или м.Крестьянская застава, м.Бауманская, м.Красносельская, м.Полежаевская, м.Белорусская или м.Савеловская.


Телефон: +7 (495) 232-32-16, E-mail: info@specialist.ru, Whatsapp: +7 (985) 842-11-89, Дистанционное обучение для слабослышащих, Отправить сообщение вебмастеру

Не нашли нужный курс? Воспользуйтесь Поиском!

Сведения об образовательных организациях
envelope

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

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

email-checked.png

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

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