Количество часов
50
Продолжительность
10 занятий
Режим проведения занятий:
Занятия проходят по ПН, СР с 18:15 до 22:00 по адресу: г. Минск, ул.Амураторская, 4. (ст. м. Молодежная).Необходимая предварительная подготовка:
- Опыт программирования на языке Java
- Знакомство с сериализацией объектов
- Опыт работы в среде разработки Eclipse от года
- Знакомство с теорией реляционных баз данных и языком SQL
- Знакомство с использованием IDE
Программа обучения
1. Обзор Java EE технологий- Различные Java платформы и версии
- Необходимость приложений уровня предприятия
- Введение в Java EE API и сервисы
- Пути сертификации
- Введение в серверы приложений
- Модули уровня предприятия
- Шаблоны проектирования
- Model View Controller
- Синхронные и асинхронные коммуникации
- Сетевые топологии и кластеризация
- Уровни (клиентский, презентационный, сервисный, интеграционный и персистентности)
- Роль web-компанентов в приложениях Java EE
- Определение модели HTTP
- Сравнение Java servlets, JSP, и JSF
- API сервлета
- Конфигурирование сервлета с помощью аннотаций и описателей развертывания
- Использование API запроса и отклика
- Сервлеты в качестве контроллеров
Получить подробную информацию и записаться на курс можно
по телефону +375 29 690-40-33
5. Разработка с использованием технологии JavaServer Pages
- Роль 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 уровне