ARC-004L. Шаблоны проектирования приложений масштаба предприятия

ARC-004L. Шаблоны проектирования приложений масштаба предприятия
  • Код курса:
    ARC-004L
  • Длительность:
    3 / 24
  • Ближайшие даты:

  • Цена, без НДС:
    Уточните
Описание Курса:
В ходе курса ARC-004. Шаблоны проектирования приложений масштаба предприятия рассматриваются лучшие практики проектирования на основе типовых решений, апробированных во множестве проектов, – паттернов проектирования корпоративных приложений. Каждое решение содержит сведения о сфере использования и основных аспектах реализации. Рассматриваются примеры исходного кода на Java и C#.
Аудитория:
  • Разработчики
  • Старшие разработчики
Предварительная подготовка:
  • Знание принципов объектно-ориентированного программирования
  • Опыт работы с объектно-ориентированными языками от 1 года
  • Знание UML
  • Базовые знания английского языка
Приобретаемые навыки:
После окончания курса участники смогут:
  • разделять корпоративные приложения на слои;
  • знать основные подходы к организации бизнес-логики;
  • детально знать механизм объектно-реляционного отображения;
  • организовывать представление данных в Web с использованием системы MVC (модель-представление-контроллер);
  • понимать принцип параллельной обработки заданий, охватывающих несколько системных транзакций;
  • проектировать интерфейс распределённого доступа к объектам.
Содержание курса:
Введение
  • Введение в шаблоны проектирования
  • Каталоги шаблонов проектирования
  • Задачи курса
Шаблоны предметной логики
  • Парадигма 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
Заключение


Расписание курсов на 6 месяцев

Возврат к списку









Зарегистрироваться на Курс 10961 Автоматизация администрирования с Windows PowerShell