В предлагаемом курсе рассматриваются выборочные разделы от Java SE программирования до разработки Java EE 7 приложений. Рассматриваются новейшие технологии разработки асинхронных компонентов сервлетов и EJB компонентов. Углублённо изучаются технологии Java Message Service (JMS), а также применение JMS в компонентах Message Driven Beans на платформе Java EE 7.
Внимание уделяется практическому использованию JMS при разработке надёжных асинхронных корпоративных систем на базе Message Driven Beans.
Модуль 1. Обзор ключевых Java технологий и их функциональные связи на платформах:
Модуль 2. Платформа Java Standard Edition (Java SE).
Модуль 3. Платформа Java Enterprise Edition (Java EE 7).
- Функциональные возможности сервлета.
- Жизненный цикл сервлета.
- Синхронные сервлеты.
- Асинхронные сервлеты.
- Практические примеры разработки Web приложений на базе изучаемых сервлетов.
- Базовые принципы и механизмы технологии “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.
- Механизм протокола HTTP в традиционной модели запрос-ответ.
- Механизм протокола WebSocket.
- Базовые элементы API WebSocket.
- Передача сообщений протоколом WebSocket.
- Разработка WebSocket приложений на платформе Java EE 7.
- Принципы проектирования 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 компонентов, позволяющего пользователю посылать и извлекать сообщения из базы данных.
под руководством инструктора