Курс посвящён задачам разработки фронтенда корпоративных приложений на платформе Java EE. Детально рассматриваются:
- Концептуальная модель Java EE: компоненты, контейнеры, CDI & Location Transparency.
- Общие аспекты проектирования фронтенда в корпоративных приложениях.
- Технологии в составе платформы Java EE, предназначенные для разработки фронтенда: сервлеты, JSP и JSF.
- Паттерны проектирования и архитектурные паттерны, используемые при разработке фронтенда.
Категория Слушателей: Java Разработчики, разработчики web приложений
Предварительная подготовка: Понимание принципов объектно-ориентированного программирования. Знание основ программирования на Java SE 8. Навыки создания web-страниц, использующих HTML, CSS и JavaScript. Понимание концепций баз данных и синтаксиса SQL.
Программа:
- Введение. Платформа Java EE.
- Корпоративные средства разработки и приложения
- JavaBeans, аннотации и журналирование
- Архитектура веб-приложений на платформе Java EE
- Разработка сервлетов
- Реализация JMS. Разработка с использованием JavaServer Pages
- JAX-RS веб-сервисы
- Java RESTful клиенты
- HTML5 приложения с JavaScript и AJAX
- WebSocket и Java API для обработки JSON
- Реализация политик безопасности
- Компонентные модели POJO и EJB-Lite
- Java Persistence API
- Управление транзакциями