Шаблоны проектирования приложений масштаба предприятия
Курс по разработке корпоративных приложений. Архитектурные решения, заложенные при проектировании программной системы, являются одними из основных технических решений при проектировании ПО.
В курсе рассматриваются лучшие практики проектирования на основе типовых решений, апробированных во множестве проектов, – паттернов проектирования корпоративных приложений. Каждое решение содержит сведения о сфере использования и основных аспектах реализации. Рассматриваются примеры исходного кода на Java® и C#.
Разбираемые темы
Введение:
После завершения обучения слушатели:
Лапин Вячеслав
Дата старта: 20.04 - 22.04
Спойлер: Продажник
www.luxoft-training.ru/kurs/shablony_proektirovaniya_prilogeniy_masshtaba_predpriyatiya.html
Курс по разработке корпоративных приложений. Архитектурные решения, заложенные при проектировании программной системы, являются одними из основных технических решений при проектировании ПО.
В курсе рассматриваются лучшие практики проектирования на основе типовых решений, апробированных во множестве проектов, – паттернов проектирования корпоративных приложений. Каждое решение содержит сведения о сфере использования и основных аспектах реализации. Рассматриваются примеры исходного кода на Java® и C#.
Разбираемые темы
Введение:
- Введение в шаблоны проектирования;
- Каталоги шаблонов проектирования;
- Задачи курса.
- Парадигма 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.
После завершения обучения слушатели:
- смогут разделять корпоративные приложения на слои;
- будут знать основные подходы к организации бизнес-логики;
- детально знать механизм объектно-реляционного отображения;
- смогут организовывать представление данных в Web с использованием системы MVC (модель-представление-контроллер);
- будут понимать принцип параллельной обработки заданий, охватывающих несколько системных транзакций;
- проектировать интерфейс распределённого доступа к объектам.
Лапин Вячеслав
Дата старта: 20.04 - 22.04
Спойлер: Продажник
www.luxoft-training.ru/kurs/shablony_proektirovaniya_prilogeniy_masshtaba_predpriyatiya.html