Курс: Developing Applications for the Java EE 7 Platform

Курс: Developing Applications for the Java EE 7 Platform

Курс: Developing Applications for the Java EE 7 Platform


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

Описание курса:
Курс Developing Applications for the Java EE 7 Platform снабдит слушателей знаниями, необходимыми для построения и развертывания промышленных приложений на платформе Java Enterprise Edition 7. Технологии, рассматриваемые в этом курсе, включают в себя Enterprise JavaBeans (EJB), Java Persistence API (JPA), Java Transaction API (JTA), Servlets, JavaServer Pages(JSPs), JavaServer Faces (JSF), Contexts and Dependency Injection (CDI), JAX-RS RESTful и SOAP Web Services, the Java API for WebSocket, Java Message Service API (JMS), Bean Validation, Batch API, Timer services, Java EE Concurrency.

Аудитория:
• Разработчики Java, J2EE
• Разработчики

Необходимая подготовка:
• Опыт работы с XML
• Опыт работы с БД, базовые знания SQL
• Опыт работы с Java

Результат обучения:
После изучения курса слушатель будет уметь:
• Использование технологий Java Persistence и Java Transaction API.
• Создание гибких моделей с использованием технологий EJB и CDI.
• Сервисы Timer, Batch, Concurrency.
• Разработка веб-сервисов по стандартам SOAP и REST.
• Разработка пользовательских интерфейсов с использованием сервлетов, технологий Java Server Pages и JavaServer Faces.
• Сборка и развертывание приложений Java на сервер приложений JEE

Программа курса:
Модуль 1. Введение в Java EE
• Функциональные возможности компонентов приложения в сопоставлении слоям и контейнерам.
• Аннотации CDI и JNDI. Технологии веб-контейнеров, технологии реализации бизнес-логики и технологии веб-сервисов.
• Упаковка и развертывание. EJB, управляемые бины и биныCDI.
• Понимание жизненного цикла и областей памяти.
• Линкинг компонентов с аннотациями, инъекции, JNDI.

Модуль 2. Управление данными с помощью JPA
• Создание JPA-сущностей entities с помощью объектно-реляционного отображения (ORM).
• Entity Manager для выполнения операций с сущностями JPA.
• Обработка данных с помощью преобразований, проверок и генерации ключей.
• Механизмы персистенса и блокировок.
• Создание и выполнение выражений JPQL.

Модуль 3. Реализация бизнес-логики с помощью технологии EJB
• Создание сессионных бинов. Создание бизнес-методов EJB.
• Управление жизненным циклом EJB с помощью обратных вызовов контейнеров.
• Асинхронные операции. Контроль транзакций. Создание таймеров EJB.
• Создание и использование перехватчиков.

Модуль 4. Использование Message Service API
• Служба обмена сообщениями (JMS). Поставщики и потребители сообщений Java SE и Java EE.
• Топики. Создание управляемых сообщениями бинов. Использование транзакций с JMS.

Модуль 5. Реализация SOAP-сервисов с помощью JAX-WS
• Структура SOAP-сервиса. Создание SOAP-сервиса с помощью API JAX-WS.
• Создание клиентов.

Модуль 6. Создание java-приложений с помощью сервлетов
• Основы HTTP. Создание Java — сервлетов. Обработка http-заголовков, параметров, cookies.
• Использование сервлетов для обработки различных типов контента.
• Управление жизненным циклом сервлета с помощью методов обратного вызова.
• Использование управляемых компонентов CDI.
• Использование перехватчиков и фильтров. Асинхронные сервлеты, NIO API.

Модуль 7. Создание веб-приложений с помощью JSP
• Жизненный цикл JSP. Синтаксис JSP. Язык выражений EL. Бины CDI.
• Библиотеки тегов. Обработка ошибок.

Модуль 8. Реализация REST-сервисов с помощью API JAX-RS
• Что такое REST-сервис. Создание REST-сервисов с помощью API JAX-RS.
• Использование REST-сервисов на клиентском уровне.

Модуль 9. Создание Java-приложений с помощью WebSockets
• Понятие WebSockets. Создание обработчиков эндпойнтов WebSocket с помощью API JSR 356.
• Управление жизненным циклом эндпойнта WebSocket.
• Создание и использование сообщений WebSocket. Обработка ошибок.
• Кодирование и декодирование JSON-сообщений. WebSocket с и JavaScript.

Модуль 10. Разработка веб-приложений с использованием JavaServer Faces
• Жизненный цикл и архитектура JSF, синтаксис JSF. Библиотеки тегов JSF.
• Применение валидаторов и конвертеров к компонентам UIComponents.
• Использование шаблонов пользовательского интерфейса. Навигация и локализация.
• Создание сообщений. Использование языка выражений (EL) и компонентов CDI.
• Поддержку AJAX.

Модуль 11. Защита Java EE - приложений
• Архитектура безопасности Java EE. Настройка аутентификации.
• Определение ролей в приложении; ограничения безопасности.
• Стандарты безопасности веб-сервисов.

Модуль 12. Дополнительно
• Логирование в Java. Бины CDI. BeanValidation и JPA API.
• API пакетной обработки и параллелизма. JAXB API.
• Примеры Сервлетов "Pre-CDI".

Окончательная цена указывается в договоре на обучение.

Характеристики курса

  • Начало: Ведется набор
  • Вендор: Oracle
  • Код курса: OracleLgs1
  • Город: Екатеринбург, Пермь, Челябинск, Самара, Ижевск, Москва,
  • Направление: Курсы для IT-специалистов
  • Академических часов: 40
  • Количество мест: 8
  • Очно: 118900 ₽
  • Дистанционно: 118900 ₽
Записаться на курс

Курсы повышения квалификации
и профессиональной переподготовки


График работы:
Мы отвечаем на звонки и письма в будние дни с 7:00 до 16:00 по Мск

Юридический адрес организации:
614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32

8 800 (600)-66-16

learning@eshift.ru