Введение
Глава 1. Обзор существующих методов и средств создания приложений серверной стороны. Постановка задачи исследования 13
1.1. Требования к платформам приложений серверной стороны 17
1.2. Классификация платформ приложений серверной стороны 20
1.2.1. Фильтры Web - сервера 21
1.2.2. Обработчики запросов 22
1.2.3. Модель шаблонов страниц (Модель 1) 27
1.3. Сравнительный анализ существующих платформ 33
1.4. Системы создания и управления сайтами 36
1.4.1. Интерактивные формы 37
1.4.2. Системы оперативного управления сайтом 37
1.4.3. Системы типа Модель - Вид - Управление (Модель 2) 40
1.5. Требования к системам создания и управления сайтами 45
Глава 2. Исследование и разработка компонентной модели управления сайтами, формализация процесса обработки запросов 52
2.1. Компонентная модель управления сайтами 52
2.2. Реализация архитектуры Модель - Вид - Управление 57
2.3. Инструментальные средства визуализации управления сайтом 58
2.4. Задачи оптимизации кода, кластеризации, кэширования 62
2.5. Формализация процесса обработки запросов. Модель системы частичного кэширования динамических страниц 72
2.5.1. Формализация процесса обработки запросов системой управления сайтами 72
2.5.2. Математическая модель системы частичного кэширования динамических страниц. Оценка эффективности частичного кэширования 79
Глава 3. Аспекты практической реализации программного комплекса управления сайтами (ПКУС) 90
3.1. Архитектура системы управления сайтами 90
3.1.1. Структура системы управления сайтами. Определение базовых сущностей 90
3.1.2. Разработка динамической модели управления сайтами. Алгоритм генерации страниц. Использование и настройка компонент 93
3.1.3. Взаимодействие компонент. Общий контекст исполнения 99
3.1.4. Взаимодействие страниц. Вложенные формы 101
3.1.5. Перенос и обновление сайтов 102
3.1.6. Расширения ПКУС. Встраиваемые модули 105
3.2. Аспекты безопасности. Разграничение прав доступа пользователей 106
3.3. Уровень абстракции по поддержке СУБД 109
3.4. Подсистемы кэширования ПКУС 111
3.5. Визуальное редактирование страниц. Среда администрирования 115
Глава 4. Верификация полученных решений и практическая реализация ПКУС . 121
4.1. Портируемость решения 121
4.2. Анализ производительности системы. Тестовая конфигурация 125
4.2.1. Аппаратная тестовая конфигурация 125
4.2.2. Операционные системы, использованные при тестировании 126
4.2.3. Тестируемые платформы Web - приложений 126
4.2.4. Проведенные тесты производительности 127
4.3. Результаты тестирования платформ и ПКУС 130
Выводы по главе 4 138
Заключение 140
Список литературы 142
Приложение


