Хороший обзорный курс по архитектуре платформы Java EE и технологиях в её составе. Рассматриваются:
- Основные подходы и архитектурные шаблоны, используемые при разработке корпоративных приложений (не только на платформе Java EE!) -- CDI, Location Transparency, компоненты / контейнеры, серверы приложений, управление жизненным циклом...
- Организация уровня доступа к данным -- ORM и JPA.
- Бизнес-логика -- синхронная и асинхронная, EJB, JMS, очереди сообщений.
- Веб-сервисы -- REST, RPC/SOAP, JAX-RS, JAX-WS.
- Клиентский уровень -- "джентельменский набор" Java EE (сервлеты + JSP + JSF), REST API для современных JS-фреймворков.
- Асинхронный обмен с между клиентом и сервером с помощью WebSockets.
- Реализация политик безопасности -- Java EE Security.
Рассматривается много общих принципов построения информационных систем, поэтому курс может быть полезен любым разработчикам корпоративных приложений на Java вне зависимости от используемого технологического стека.
Категория Слушателей: Java Разработчики, разработчики web приложений
Предварительная подготовка: Опыт программирования на языке Java, опыт работы с XML, с БД, базовые знания SQL
Программа:
- Введение в Java EE
- Управление данными с помощью JPA
- Реализация бизнес-логики с помощью технологии EJB
- Использование Message Service API
- Реализация SOAP-сервисов с помощью JAX-WS
- Создание Java-приложений с помощью сервлетов
- Создание веб-приложений с помощью JSP
- Реализация REST-сервисов с помощью API JAX-RS
- Создание Java-приложений с помощью WebSockets
- Разработка веб-приложений с использованием JavaServer Faces
- Защита Java EE - приложений
- Логирование в Java