Количество часов
50 ак. ч
Продолжительность
10 занятий
Курс проводится в корпоративном формате
Режим и формат обучения:
Расписание: 2 раза в неделю (ПН, СР)Время: 18:15-22:00
Формат: ONLINE
Необходимая подготовка:
- Опыт программирования на языке Java.
- Знакомство с сериализацией объектов.
- Опыт работы в среде разработки Eclipse от года.
- Знакомство с теорией реляционных баз данных и языком SQL.
- Знакомство с использованием IDE.
Программа курса:
1. Обзор Java EE технологий- Различные Java платформы и версии
- Необходимость приложений уровня предприятия
- Введение в Java EE API и сервисы
- Пути сертификации
- Введение в серверы приложений
- Модули уровня предприятия
- Шаблоны проектирования
- Model View Controller
- Синхронные и асинхронные коммуникации
- Сетевые топологии и кластеризация
- Уровни (клиентский, презентационный, сервисный, интеграционный и персистентности)
- Роль web-компанентов в приложениях Java EE
- Определение модели HTTP
- Сравнение Java servlets, JSP, и JSF
- API сервлета
- Конфигурирование сервлета с помощью аннотаций и описателей развертывания
- Использование API запроса и отклика
- Сервлеты в качестве контроллеров
- Роль JSP технологии в качестве презентационного механизма
- Автор JSP страниц
- Обработка данных, полученных с сервлетов на JSP странице
- Краткое введение в JSTL и EL
- Модель JSF
- Поддержка JSF в web приложении
- Использование библиотек тегов JSF
- Конфигурирование страничной навигации JSF
- JSF управляемые компоненты
- JSF преобразование, валидация и обработка ошибок
- Типы EJB: сеансовые компоненты
- Типы EJB types: компоненты, управляемые сообщениями
- Java Persistence API как замена для EJB сущностей
- Роль EJB в Java EE приложении
- EJB lite
- Сравнение поведения, обладающего и не обладающего состоянием
- Характеристики функционирования компоненты, не обладающей состоянием
- Характеристики функционирования компоненты, обладающей состоянием
- Характеристики функционирования сеансовой компоненты-синглетона
- Создание сеансовых компонент
- Пакетирование и развертывание сеансовых компонент
- Создание клиентов сеансовых компонент
- Роль Java Persistence API в Java EE приложении
- Объектно-реляционное отображение
- Создание класса сущности
- Использование EntityManager API
- Жизненный цикл и характеристики функционирования компонент сущностей
- Единицы персистентности и пакетирование
- Семантика транзакций
- Сравнение программного и декларативного контекстов транзакций
- Использование Java Transaction API (JTA) для обеспечения программного контекста транзакций
- Реализация политики транзакций под управлением контейнера
- Поддержка оптимистичной блокировки с использованием версий компонент сущностей
- Поддержка пессимистичной блокировки компонент сущностей
- Осуществление транзакций с применением web профиля
- Необходимость асинхронного выполнения
- Введение в технологию JMS
- Возможности и ограничения Java EE компонент как отправителей и получателей сообщений
- JMS и транзакции
- Администрирование JMS
- Свойства и жизненный цикл компонент, управляемых сообщениями
- Создание компоненты, управляемой JMS сообщениями
- Роль web сервисов
- Модели web сервисов
- Спецификации, используемые для обеспечения платформенной независимости web сервисов
- Java API, используемые для обработки XML и web сервисов
- Конечные точки, поддерживаемые платформой Java EE 6
- Разработка web сервисов с использованием Java
- Создание клиентов web сервисов с использованием Java
- Безопасность под управлением контейнера
- Роли и обязанности пользователей
- Создание политики безопасности, основанной на ролях
- Использование API безопасности
- Конфигурирование аутентификации на web уровне