Введение
ГЛАВА 1. Анализ методов разработки веб-приложений. 11
1.1. Веб-разработка, как итерационный процесс 11
1.2. Фокус-фактор командной разработки 12
1.3. Оптимизация процесса разработки 16
1.4. Существующие регламентирующие стандарты 19
1.5. Критерии качества 21
1.6. Параметры оптимизации 23
1.7. Формальное описание веб-приложения 25
1.8. Существующие методы веб-разработки 27
1.8.1. Препроцессинг и шаблонные технологии 27
1.8.2. Использование внешнего обработчика 28
1.8.3. Использование сервлетов 29
1.9. Существующие модели архитектур веб-приложений 30
1.9.1. Формализация синтеза контроллеров 35
1.9.2. Методы разработки контроллеров 37
1.9.3. Методы разработки уровня вида (представления) 41
1.9.4. Методы разработки уровня модели 42
1.10. Общий алгоритм разработки веб-приложения 45
1.11. Выводы 45
ГЛАВА 2. Разработка теоретических методов проектирования и создания веб-приложения 47
2.1. Методы разработки веб-приложений. Модель архитектуры 47
2.2. Жизненный цикл модели архитектуры веб-приложений 52
2.3. Методы разработки и анализа К-уровня 53
2.3.1. Ресурсный метод разработки 53
2.3.2. Метод графического анализа веб-приложения 55
2.3.3. Метод модульного анализа 58
2.3.4. Жизненный цикл элементов К-уровня и модулей 60
2.4. Методы разработки М-уровня 61
2.4.1. Формализация задачи модельной трансформации 62
2.4.2. Средства и методы объектно-реляционной проекции 63
2.4.3. Формальное описание типов схем отношений 67
2.4.4. Преобразование типов данных 70
2.4.5. Формальное описание объекта «Активная модель» 71
2.4.6. Формальное описание АМ-коллекции 74
2.4.7. Формальное описание итератора АМ-коллекции 74
2.4.8. Объектные запросы 75
2.4.9. Проекция связей отношений 77
2.4.10. Структура системы «Активная модель» 79
2.4.11. Реляционно-объектные преобразования 81
2.4.12. Объектно-реляционные преобразования 81
2.5. Выводы 82
ГЛАВА 3. Практические методики разработки веб-приложений 83
3.1. Организация загрузки веб-приложения 83
3.2. Методика работы со сторонними библиотеками 84
3.3. Безопасность веб-приложений 86
3.3. Методика интернационализации веб-приложений 92
3.3.1. Интернационализация данных 92
3.3.2. Интернационализация интерфейса 95
3.4. Методика организации кэширования 96
3.5. Организация жизненного цикла объектов системы 100
3.6. Методика аутентификации пользователя «брокер-провайдер».. 101
3.7. Интеграция со сторонними веб-приложениями 103
3.8. Выводы 104
ГЛАВА 4. Применение методов разработки веб- приложений 106
4.1. Информационная модель «торговая площадка» 106
4.1.1. Комплекс требований к веб-приложению 106
4.1.2. Отражение объектов предметной области 109
4.1.3. Структура модуля разрабатываемой системы 109
4.1.4. Базовый модуль веб-приложения 112
4.1.5. Взаимодействие с пользователями 116
4.1.6. Модели предметной области 117
4.1.7. Характеристика разработанной системы 118
4.2. Информационная модель «конструктор сайтов» 119
4.3. Информационная система «интернет-магазин» 123
4.5. Информационная модель публикации контента 126
4.6. Исследование предлагаемых подходов 126
4.6.1. Метрический анализ 127
4.6.2. Экономия трудозатрат 131
4.6.3. Измерение качественных характеристик 131
4.6.4. Измерение общих характеристик быстродействия 133
4.6.5. Изменение характеристик быстродействия системы объектно-реляционного преобразования 135
4.7. Выводы 138
Заключение 140
Список используемой литературы 143
Список условных сокращений 139


