Некоторые базовые стандарты Java SE. Некоторые новейшие стандарты платформы Java EE 7. Разработка надёжных асинхронных систем на базе Java Message Service (Java-08)

В предлагаемом курсе рассматриваются выборочные разделы от Java SE программирования до разработки Java EE 7 приложений. Рассматриваются новейшие технологии разработки асинхронных компонентов сервлетов и EJB компонентов. Углублённо изучаются технологии Java Message Service (JMS), а также применение JMS в компонентах Message Driven Beans на платформе Java EE 7.

Внимание уделяется практическому использованию JMS при разработке надёжных асинхронных корпоративных систем на базе Message Driven Beans.

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

Модуль 1. Обзор ключевых Java технологий и их функциональные связи на платформах:

  • Java Standard Edition (J2SE/Java SE),
  • Java Enterprise Edition (J2EE/Java EE 7)

Модуль 2. Платформа Java Standard Edition (Java SE).

  • Объектно-ориентированное программирование (OOP) в Java.
  • Java интерфейсы.
  • Java потоки управления (Threads).
  • Синхронизация потоков управления.
  • Оптимизация многопоточности приложений с помощью пулов потоков. Работа с утилитами пакета Concurrent. Взаимодействие потоков. Разработка современных многопоточных серверных приложений.

Модуль 3. Платформа Java Enterprise Edition (Java EE 7).

  • Технология Servlet. Разработка синхронных и асинхронных сервлетов на основе API Servlet 3.0.

          - Функциональные возможности сервлета.
          - Жизненный цикл сервлета.
          - Синхронные сервлеты.
          - Асинхронные сервлеты.
          - Практические примеры разработки Web приложений на базе изучаемых сервлетов.

  • Java Context and Dependency Injection (CDI) - новый стандарт. Технология интегрирования свойств WEB и EJB компонентов на платформе Java EE 7.

          - Базовые принципы и механизмы технологии “Java Contexts and Dependency Injection(CDI).
          - Наращивание функциональных возможностей Web компонентов.
          - Разработка Java EE 7 Web приложений с использованием компонентов JSF 2 и CDI Beans.
          - Наращивание функциональных возможностей EJB компонентов.
          - Разработка Java EE 7 приложений с использованием компонентов CDI Beans и EJB.
          - Интегрирование свойств WEB и EJB компонентов на платформе Java EE 7.
          - Разработка Java EE 7 приложений с использованием компонентов WEB, CDI Beans и EJB.

  • Web Socket – новый стандарт одновременной двух сторонней связи между клиентом и сервером.

          - Механизм протокола HTTP в традиционной модели запрос-ответ.
          - Механизм протокола WebSocket.
          - Базовые элементы API WebSocket.
          - Передача сообщений протоколом WebSocket.
          - Разработка WebSocket приложений на платформе Java EE 7.

  • Разработка корпоративных приложений на базе технологии Enterprise JavaBeans.

          - Принципы проектирования Enterprise JavaBeans (EJB 3.0 – 3.1).
          - Асинхронные системы. Java Message Service (JMS) . Компоненты Message
          - Компоненты Session Beans. Stateless Session Beans. Stateful Session Beans.
          - Разработка асинхронных Session Beans компонентов (EJB 3.1). Пример разработки приложения с асинхронным Session Bean (EJB 3.1).
          - Асинхронные системы. Java Message Service (JMS). Компоненты Message Driven Beans.
          - Создание устойчивых JMS приложений.
          - Стандартные механизмы обеспечения надежной доставки сообщений.
          - Message Driven Beans (MDB).
          - Разработка Java EE асинхронного корпоративного приложения на базе Web и EJB компонентов, позволяющего пользователю посылать и извлекать сообщения из базы данных.

Начало занятий

  • по мере набора группы

Информация о курсе

Вендор: Java
Код курса: Java-08
Продолжительность: 8 дней / 64 часа
Направление: Сквозной курс от А до Я
Экзамен :
Записаться на курс

Название курса и комментарии*

Ваше имя и фамилия*

Компания*

Телефон*

Email*