Lecture3b-Web-ArchitectTemplates.ppt
- Количество слайдов: 9
Архітектурні шаблони Web-додатків
Группы шаблонов n I. Шаблоны высокоуровневой архитектуры (трехили многоуровневая модель программных систем) определяют структуру всей системы в целом с точки зрения ее деления на уровни и слои II. Архитектурные шаблоны. n n Обеспечивают классификацию существующих технологий разработки программных систем (в том числе и Webприложений). Определяют требования к среде функционирования приложений и допустимые типы взаимодействия распределенных компонентов III. Шаблоны проектирования n Определяют основные принципы взаимодействия классов, компонентов и других программных элементов как составных частей уровней программной системы, которые обеспечивают выполнение ее функциональности
Архітектурні шаблони Web-програмування ØОсновні поняття Ø «Тонкий» клієнт (Thin Client) Ø «Товстий» клієнт (Thick Client) ØШаблон Web-доставки (Web Delivery) 3
Основні поняття Web-сайт — статичний набір Web-сторінок Web-додаток — це розширення Web-сайту за рахунок використання бізнес-логіки або Web-додаток — це програмна система на базі архітектури “клієнт-сервер”, яка складається з броузера, Web-сервера, що взаємодіють через протокол HTTP та використовують сервер додатків 4
Основні поняття Архітектурний шаблон — це типова модель, що описує архітектуру (структуру) майбутнього Web-додатку Архітектурний шаблон визначає Øперелік програмних компонентів Øправила взаємодії між компонентами 5
Архітектурні шаблони Web-програмування ØОсновні поняття Ø «Тонкий» клієнт Ø «Товстий» клієнт ØШаблон Web-доставки 6
«Тонкий» клієнт — це архітектурний шаблон, що надає обмежені можливості по керуванню конфігурацією клієнту (броузеру) 7 ØКлієнт використовується лише при Бізнес-логікамає лише стандартний броузер, підготовці нової Web-сторінки для клієнта що підтримує роботу з формами Клієнт. Всі операції, пов’язані з бізнесØ отримує HTML-сторінку, повністю сформовану на сервері логікою, виконуються на сервері
Основні компоненти «Тонкого» клієнта Перший варіант 8
Основні компоненти «Тонкого» клієнта Другий варіант 9
Lecture3b-Web-ArchitectTemplates.ppt