Разработка приложений для платформы Java EE (Jakarta EE)

Курс для Java-программистов, желающих разрабатывать приложения, удовлетворяющие стандартам платформы Java EE, а также для специалистов, имеющих опыт программирования на языке Java и интересующиеся платформой Java EE. 

В курсе изучается построение и развертывание приложений уровня предприятия, совместимых со стандартами технологий Java(TM) Platform, Enterprise Edition.

На занятиях вы рассмотрите такие компоненты, как Enterprise JavaBeans(TM) (EJB(TM)), the Java Persistence API, сервлеты и JavaServer Pages(TM) (JSP(TM)), JavaServer Faces(TM) (JSF(TM)), RESTful и SOAP web-сервисы, а также Java клиенты, использующие их. Полученные знания и навыки закрепляются на практических занятиях, создавая end-to-end распределенные бизнес-приложения, пользовательские интерфейсы с помощью сервлетов, JSP технологии (JSP страниц) и JavaServer Faces (JSF). 

Количество часов
50 ак. ч
Продолжительность
10 занятий
Стоимость курса
650 BYN

Курс проводится в корпоративном формате

Режим и формат обучения:

Расписание: 
2 раза в неделю (ПН, СР)
Время: 
18:15-22:00
Формат:
ONLINE

Необходимая подготовка:

  • Опыт программирования на языке Java.
  • Знакомство с сериализацией объектов.
  • Опыт работы в среде разработки Eclipse от года.
  • Знакомство с теорией реляционных баз данных и языком SQL.
  • Знакомство с использованием IDE.

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

1. Обзор Java EE технологий
  • Различные Java платформы и версии
  • Необходимость приложений уровня предприятия
  • Введение в Java EE API и сервисы
  • Пути сертификации
  • Введение в серверы приложений
  • Модули уровня предприятия
2. Архитектура приложения уровня предприятия
  • Шаблоны проектирования
  • Model View Controller
  • Синхронные и асинхронные коммуникации
  • Сетевые топологии и кластеризация
  • Уровни (клиентский, презентационный, сервисный, интеграционный и персистентности)
3. Обзор Web-технологии
  • Роль web-компанентов в приложениях Java EE 
  • Определение модели HTTP 
  • Сравнение Java servlets, JSP, и JSF
4. Разработка сервлетов
  • API сервлета
  • Конфигурирование сервлета с помощью аннотаций и описателей развертывания
  • Использование API запроса и отклика
  • Сервлеты в качестве контроллеров
5. Разработка с использованием технологии JavaServer Pages
  • Роль JSP технологии в качестве презентационного механизма
  • Автор JSP страниц
  • Обработка данных, полученных с сервлетов на JSP странице
  • Краткое введение в JSTL и EL
6. JavaServer Faces
  • Модель JSF
  • Поддержка JSF в web приложении
  • Использование библиотек тегов JSF
  • Конфигурирование страничной навигации JSF
  • JSF управляемые компоненты
  • JSF преобразование, валидация и обработка ошибок
7. Обзор EJB
  • Типы EJB: сеансовые компоненты
  • Типы EJB types: компоненты, управляемые сообщениями
  • Java Persistence API как замена для EJB сущностей
  • Роль EJB в Java EE приложении
  • EJB lite
8. Реализация EJB 3.0 сеансовых компонент
  • Сравнение поведения, обладающего и не обладающего состоянием
  • Характеристики функционирования компоненты, не обладающей состоянием
  • Характеристики функционирования компоненты, обладающей состоянием
  • Характеристики функционирования сеансовой компоненты-синглетона
  • Создание сеансовых компонент
  • Пакетирование и развертывание сеансовых компонент
  • Создание клиентов сеансовых компонент
9. Java Persistence API
  • Роль Java Persistence API в Java EE приложении
  • Объектно-реляционное отображение
  • Создание класса сущности
  • Использование EntityManager API
  • Жизненный цикл и характеристики функционирования компонент сущностей
  • Единицы персистентности и пакетирование
10. Реализация политики транзакций
  • Семантика транзакций
  • Сравнение программного и декларативного контекстов транзакций
  • Использование Java Transaction API (JTA) для обеспечения программного контекста транзакций
  • Реализация политики транзакций под управлением контейнера
  • Поддержка оптимистичной блокировки с использованием версий компонент сущностей
  • Поддержка пессимистичной блокировки компонент сущностей
  • Осуществление транзакций с применением web профиля
11. Разработка асинхронных Java EE приложений и сообщений
  • Необходимость асинхронного выполнения
  • Введение в технологию JMS
  • Возможности и ограничения Java EE компонент как отправителей и получателей сообщений
  • JMS и транзакции
  • Администрирование JMS
12. Разработка компонент, управляемых сообщениями
  • Свойства и жизненный цикл компонент, управляемых сообщениями
  • Создание компоненты, управляемой JMS сообщениями
13. Модели web сервисов
  • Роль web сервисов
  • Модели web сервисов
  • Спецификации, используемые для обеспечения платформенной независимости web сервисов
  • Java API, используемые для обработки XML и web сервисов
14. Реализация Java EE web сервисов с помощью JAX-WS и JAX-RS
  • Конечные точки, поддерживаемые платформой Java EE 6
  • Разработка web сервисов с использованием Java
  • Создание клиентов web сервисов с использованием Java
15. Реализация политики безопасности
  • Безопасность под управлением контейнера
  • Роли и обязанности пользователей
  • Создание политики безопасности, основанной на ролях
  • Использование API безопасности
  • Конфигурирование аутентификации на web уровне 


Заказать курс
Подождите немного, идет отправка ...