Некоторые базовые стандарты 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 компонентов, позволяющего пользователю посылать и извлекать сообщения из базы данных.

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

  • Сертификат Учебного центра Noventiq
  • Cертификат об обучении установленного образца

Certificate Noventiq Education Belarusсертификат об обучении установленного образца

Оставить отзыв

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

Вендор: Python, Java, JavaScript
Код курса: Java-08
Продолжительность: 8 дней / 64 ак. часа
Направление: Java
Форма обучения:

под руководством инструктора

Записаться на курс

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

Имя*

Фамилия*

Отчество*

Компания

Телефон*

Email*

Настоящим, в соответствии с ч.2.ст.18 Закона Республики Беларусь от 10.11.2008 N 455-З(ред. от 11.05.2016) "Об информации, информатизации и защите информации" и Законом Республики Беларусь от 7 мая 2021 г. № 99-З «О защите персональных данных», отправляя данную форму, вы подтверждаете свое согласие на сбор, обработку и хранение ООО «СофтЛайнБел» Ваших персональных данных. ООО «СофтЛайнБел» гарантирует конфиденциальность получаемой от Вас информации. Сбор, обработка и хранение персональных данных осуществляется в целях эффективного оказания услуг и исполнения договоров.

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