Создание функционального макета web модуля
Постановка задачи. Обзор шаблона UI. Обзор стека JEE7. Архитектура приложения
Установка jdk 8, Netbeans 8.2, Glassfish, nginx, postgresql server, SQL Manager
Создание базы данных myphotos
Создание проекта myphotos
Исключения, модель и интерфейсы бизнес сервисов
Модель предметной области, модель хранения данных и правила валидации
CDI аннотации, производители и конфигурирование свойств приложения
Настройки CDI. Константы приложения
Интерфейсы репозиториев и тестовая реализация
Реализация бизнес логики с помощью EJB компонентов
Реализация домашней страницы и страницы пользователя для web модуля
–
Реализация функций отображения данных web модуля
Объектно-реляционное отображение и конфигурирование JPA
Создание JPQL запросов для JPA репозиториев
Обработка и хранение фотографий
Загрузка тестовых фотографий
Абстрактный генератор и вспомогательные компоненты
Генерация тестовых данных
Доработка контроллеров для публичных страниц web модуля
Реализация всех функций web модуля
Интеграция с Facebook
Интеграция с Google+
Стратегии генерации uid
Регистрация пользователя
Настройка безопасности web модуля с помощью Apache Shiro
Редактирования данных и загрузка фотографий
Обработка ошибок в веб приложении
Разработка rest и soap web сервисов
Создание интерфейсов web сервисов
Завершение модуля myphotos-ws
Создание REST web сервисов
Создание REST контроллеров
Документация REST web сервисов: WADL и OpenAPI Specification
Разработка распределенной версии корпоративного приложения и его развертывание
Демонстрация построения распределенных приложений с помощью JEE7
Создание отдельного модуля обработки фотографий для распределения нагрузки
Изменение бизнес логики для поддержки распределенной архитектуры
Развертывание корпоративного приложения на сервере WildFly
Обзор результатов