Целевая аудитория

Разработчики распределённых приложений на платформе Java® SE. Также курс будет интересен архитекторам, желающим получить или расширить знания по данной технологии.

Программа
    • Введение (шаблоны проектирования, каталоги шаблонов)

    • Шаблоны предметной логики (парадигма Domain Driven Design, организация предметной логики, слои)

    • Архитектурные шаблоны доступа к данным (каталог шаблонов доступа к данным, каталог Microsoft, шаблоны PoEAA, шаблоны доступа к данным и объектно-реляционного отображения, поведенческие и структурные шаблоны, шаблоны работы с метаинформацией)

    • Веб-представление (Model-View-Controller; Шаблоны Контроллеров; Page Controller; Front Controller; Application Controller; Шаблоны организации представлений; Template View; Transform View; Two Step View)

    • Сложные шаблоны (Шаблоны распределенных систем; Remote Facade; Data Transfer Object; Шаблоны конкурентного доступа к данным; Optimistic Offline Lock; Pessimistic Offline Lock; Coarse-Grained Lock; Implicit Lock; Шаблоны сеансовых состояний; Client Session State; Server Session State; Database Session State)

    • Базовые шаблоны (Gateway; Mapper; Layer Supertype; Separated Interface; Registry; Value Object; Money; Special Case; Plugin; Service Stub; Record Set)

    • Итоговая аттестация