Курс: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
  • Город: Екатеринбург, Пермь, Челябинск, Самара, Ижевск,
  • Направление: Oracle Languages
  • Академических часов: 40
  • Количество мест: 8
  • Очно: 102900 ₽
  • Дистанционно: 102900 ₽
Записаться на курс

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


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

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

8 800 (600)-66-16

learning@eshift.ru