ASP.NET MVC Framework. Профессиональное программирование. Жадаев А. Г

Generic selectors
Только точные совпадения
Search in title
Search in content
Search in posts
Search in pages
Фильтровать по разделам
1С программы
Гидравлика
Грузоподъемные сооружения
Деревообработка
Долбежные, Строгальные
Железнодоржная литература
Инструмент
Информационные технологии. IT
Компрессорное оборудование
Краны грузоподъемные
Кузнечное дело
Машиностроение
Металлообработка
Настольное оборудование
Оргтехника
Пилы, Ножницы, Отрезные
Пневматика
Подшипники
Программирование
Прочее
Работа с сайтом
Сверлильные
Строительство
Тельферы, Тали
Токарные
Фрезерные
Электрика
Электроника

Рассмотрены основные принципы и возможности технологии ASP.NET MVC Framework и показаны способы ее практического использования при разработке веб-приложений. Описаны преимущества подхода разработки MVC и рассмотрена структура MVC-приложения. Приведено сравнение технологии WebForms и MVC Framework и рассмотрены вопросы их совмещения. Описаны модель и доступ к данным (технологии LINQ, Entity Framework и др.), контроллеры, представление и интерфейс приложения, механизмы маршрутизации и Ajax-функциональность. Уделено внимание вопросам тестирования веб-приложений. Рассмотрены особенности применения ASP.NET MVC 2 в Visual Studio 2010.

 

Автор: Жадаев А. Г.

Формат: PDF. Размер: 6 MB. 

 

Оглавление

Глава 1. Знакомство с MVC Framework 9
Паттерн проектирования MVC . 9
История паттерна проектирования MVC .11
Преимущества подхода разработки MVC12
1. Полный контроль над кодом разметки. 12
2. Расширяемость .12
3. Простота автоматического тестирования.13
Установка MVC Framework.13
Первое приложение на MVC Framework14
Подход к разработке MVC-приложений 24
Заключение .24
Глава 2. MVC Framework и WebForms 25
Сравнение WebForms и MVC Framework.26
Реализация подхода MVC в WebForms32
Совмещение WebForms и MVC Framework в рамках одного веб-приложения 37
Использование элементов управления WebForms в MVC-приложениях 37
Внедрение страниц WebForms в MVC-приложения40
Использование MVC Framework в существующих решениях WebForms.42
Заключение .46
Глава 3. Модель и доступ к данным . 47
Технология LINQ .50
LINQ для SQL.51
Entity Framework .54
Принципы построения слоя доступа к данным .55
Возможность замены источника данных . 56
Реализация слоя данных 57
Пример использования слоя данных 68
Механизмы для работы с данными.69
Глава 4. Контроллеры . 81
Назначение контроллеров81
Обзор контроллеров в ASP.NET MVC .81
Простой пример реализации контроллера .83
Архитектура контроллеров91
Глава 5. Представление и интерфейс приложения 140
Стандартный механизм представлений на базе WebForms140
Code-behind-файлы.141
Файлы представлений в структуре проекта .144
Данные для отображения и ViewData.146
Поиск элементов в коллекции ViewData .148
Генерация разметки представлением .149
Частичные представления .175
Создание гаджетов .177
Заключение .182
Глава 6. Механизмы маршрутизации. 183
Маршрутизация в ASP.NET 184
Механизмы маршрутизации186
Маршрут и класс Route 186
Коллекция маршрутов и класс RouteCollection188
Таблица маршрутизации и класс RouteTable .190
Ограничения и интерфейс IRouteConstraint.191
Обработчик маршрутов и интерфейс IRouteHandler.192
Создание маршрутов193
Советы по использованию маршрутов .203
Маршруты и валидация запросов .203
Хранение маршрутов в базе данных.204
Маршрутизация и тестирование208
Подготовка инструментов 208
Создание тестов.209
Утилита ASP.NET Routing Debugger .216
Заключение .217
Глава 7. Ajax-функциональность 219
История успеха Ajax 219
Современный Ajax .221
Пример использования Ajax223
MVC Framework и Ajax227
Ajax-функционал в MVC Framework 227
AjaxOptions.229
Ajax.BeginForm 231
Ajax.ActionLink. 232
IsAjaxRequest234
jQuery .234
Библиотека jQuery237
jQuery API .238
Функции для работы с Ajax238
События Ajax в jQuery 243
Применение Ajax и jQuery в MVC Framework.246
Полезные советы255
Вопросы безопасности.255
Обработка пользовательских данных 255
Управление данными и cookie256
Расширения jQuery .259
Выбор между ASP.NET Ajax и jQuery260
Заключение .261
Глава 8. Тестирование веб-приложений 262
Установка и настройка NUnit262
Создание и выполнение тестов .264
Несколько слов о важности тестирования .267
Тесты и MVC Framework. 268
Заключение .275
Глава 9. ASP.NET MVC 2 и Visual Studio 2010 276
Области .276
Области для нескольких проектов 277
Области в одном проекте.282
Шаблонные помощники 284
Шаблоны по умолчанию286
Создание шаблонов 288
Аннотация данных и валидация 290
Классы метаданных293
Новые атрибуты295
Улучшения в связывании данных .296
Прочие улучшения в API. 297
Нововведения Visual Studio 2010 298
Мультитаргетинг в Visual Studio 2010299
Поддержка нескольких мониторов .299
Сниппеты JavaScript, Html, ASP.NET в Visual Studio 2010 300
Что дальше? 301
Заключение .302
ПРИЛОЖЕНИЯ 303
Приложение 1. Настройка среды для хостинга решений
на MVC Framework 304
Настройка маршрутизации304
Приложение 2. Оптимизация производительности. 309
Кэширование данных.309
Сжатие данных .310
Уменьшение размера передаваемых файлов . 311
Другие способы клиентской оптимизации.314
Уменьшение количества запросов 314
Отказ от перенаправлений.314
Использование CSS Sprites315
Размер cookie 315
Заключение .315
Приложение 3. Ресурсы по MVC Framework 316
Предметный указатель 317

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

burov top © 2016-2018 burov.top