Профессиональное программирование - Магдануров Г.И., Юнев В.А. - ASP.NET MVC Framework [2010, DjVu, RUS]

Страницы:  1
Ответить
 

Svetodor

Стаж: 16 лет

Сообщений: 15


Svetodor · 09-Фев-12 00:08 (13 лет 5 месяцев назад, ред. 09-Фев-12 11:43)

ASP.NET MVC Framework
Год: 2010
Автор: Магдануров Г.И., Юнев В.А.
Издательство: БХВ-Петербург
ISBN: 978-5-9775-0462-1
Серия: Профессиональное программирование
Язык: Русский
Формат: DjVu
Качество: Отсканированные страницы
Количество страниц: 321
Описание: Рассмотрены основные принципы и возможности технологии ASP.NET MVC Framework и показаны способы ее практического использования при разработке веб-приложений. Описаны преимущества подхода разработки MVC и рассмотрена структура MVC-приложения. Приведено сравнение технологии WebForms и MVC Framework и рассмотрены вопросы их совмещения. Описаны модель и доступ к данным (технологии LINQ, Entity Framework и др.), контроллеры, представление и интерфейс приложения, механизмы маршрутизации и Ajax-функциональность. Уделено внимание вопросам тестирования веб-приложений. Рассмотрены особенности применения ASP.NET MVC 2 в Visual Studio 2010.
Примеры страниц
Оглавление
Оглавление
Глава 1 Знакомство с MVC Framework
Паттерн проектирования MVC
История паттерна проектирования MVC
Преимущества подхода разработки MVC
1 Полный контроль над кодом разметки
2 Расширяемость
3 Простота автоматического тестирования
Установка MVC Framework
Первое приложение на MVC Framework
Структура MVC3 приложения
Папка Content
Папка Controllers
Папка Models
Папка Scripts
Папка Views
Файл Defaultaspx
Файл Globalasax
Файл Webconfig
Обработка запросов MVC3-приложением
Компоненты MVC3-приложения
Таблица маршрутизации
Контроллер
Представление
Подход к разработке MVC3 приложений
Заключение
Глава 2 MVC Framework и WebForms
Сравнение WebForms и MVC Framework
Технология WebForms
Преимущества WebForms
Недостатки WebForms
Технология MVC Framework
Преимущества MVC Framework
Недостатки MVC Framework
Выбор подхода к разработке веб3приложения
Реализация подхода MVC в WebForms
Совмещение WebForms и MVC Framework в рамках одного веб-приложения
Использование элементов управления WebForms в MVC3-приложениях
Внедрение страниц WebForms в MVC3-приложения
Использование MVC Framework в существующих решениях WebForms
Заключение
Глава 3 Модель и доступ к данным
Технология LINQ
LINQ для SQL
Entity Framework
Принципы построения слоя доступа к данным
Возможность замены источника данных
Реализация слоя данных
Пример использования слоя данных
Механизмы для работы с данными
XML-данные
Работа с данными через ADO.NET
LINQ для SQL
Entity Framework
NHibernate
Сравнение механизмов доступа к данным
Рекомендации по выбору механизма доступа к данным
Глава 4 Контроллеры
Назначение контроллеров
Обзор контроллеров в ASP.NET MVC
Простой пример реализации контроллера
Архитектура контроллеров
Порядок вызова архитектурных механизмов
Фабрика контроллеров
Действия, фильтры и атрибуты
Переопределение свойства ActionInvoker
Атрибуты ActionMethodSelectorAttribute
Атрибуты, производные от FilterAttribute
Атрибуты ActionFilterAttribute и OutputCacheAttribute
Стандартные реализации класса ActionResult
Создание своей реализации ActionResult
Model Binding
Советы по использованию контроллеров
Атрибуты ActionNameSelectorAttribute и ActionNameAttribute
Наследование контроллеров
Асинхронное выполнение при работе с контроллерами
Паттерн IAsyncResult
Паттерн Event
Паттерн Delegate
Дополнительные сведения об асинхронных контроллерах
Неизвестные действия и метод HandleUnknownAction
Глава 5 Представление и интерфейс приложения
Стандартный механизм представлений на базе WebForms
Code-behind-файлы
Мастерские страницы и элементы управления
Файлы представлений в структуре проекта
Данные для отображения и ViewData
Строгая типизация данных представления
Поиск элементов в коллекции ViewData
Генерация разметки представлением
Вложенный управляющий код
<%= значение %>
<% управляющая конструкция %>
Вспомогательные методы
Кодирование текста и атрибутов
Гиперссылки на действия контроллеров
Элементы управления HTML-страницы
Создание собственного вспомогательного метода
Конкатенация строк
Использование ресурсов
Использование дополнительных слоев абстракции
Использование серверных элементов управления WebForms
Частичные представления
Создание гаджетов
Заключение
Глава 6 Механизмы маршрутизации
Маршрутизация в ASP.NET
Механизмы маршрутизации
Маршрут и класс Route
Коллекция маршрутов и класс RouteCollection
Таблица маршрутизации и класс RouteTable
Ограничения и интерфейс IRouteConstraint
Обработчик маршрутов и интерфейс IRouteHandler
Создание маршрутов
Наименование маршрута
RedirectToRoute
AjaxHelper
UrlHelper
Шаблон маршрута и свойство Url
Значения параметров маршрута по умолчанию и свойство Defaults
Ограничения параметров маршрута и свойство Constraints
Параметры маршрута и свойство DataTokens
Игнорирование маршрутов
Советы по использованию маршрутов
Маршруты и валидация запросов
Хранение маршрутов в базе данных
Маршрутизация и тестирование
Подготовка инструментов
Создание тестов
Утилита ASP.NET Routing Debugger
Заключение
Глава 7 Ajax-функциональность
История успеха Ajax
Современный Ajax
Пример использования Ajax
MVC Framework и Ajax
Ajax-функционал в MVC Framework
AjaxOptions
AjaxBeginForm
AjaxActionLink
IsAjaxRequest
jQuery
Библиотека jQuery
jQuery API
Функции для работы с Ajax
События Ajax в jQuery
Применение Ajax и jQuery в MVC Framework
Пример 1 Проверка логина при регистрации
Реализация на ASP.NET Ajax
Реализация на jQuery
Пример 2 Логин через Ajax
Реализация на ASP.NET Ajax
Реализация на jQuery
Полезные советы
Вопросы безопасности
Обработка пользовательских данных
Управление данными и cookie
Расширения jQuery
Выбор между ASP.NET Ajax и jQuery
Заключение
Глава 8 Тестирование веб<приложений
Установка и настройка NUnit
Создание и выполнение тестов
Несколько слов о важности тестирования
Тесты и MVC Framework
Заключение
Глава 9 ASP.NET MVC 2 и Visual Studio 2010
Области
Области для нескольких проектов
Области в одном проекте
Шаблонные помощники
Шаблоны по умолчанию
Создание шаблонов
Аннотация данных и валидация
Классы метаданных
Новые атрибуты
Http***Attribute и перегрузка типов запросов
DefaultValueAttribute
RequireHttpsAttribute
Улучшения в связывании данных
Прочие улучшения в API
Нововведения Visual Studio 2010
Мультитаргетинг в Visual Studio 2010
Поддержка нескольких мониторов
Сниппеты JavaScript, Html, ASP.NET в Visual Studio 2010
Что дальше?
Заключение
Приложение 1 Настройка среды для хостинга решений на MVC Framework
Настройка маршрутизации
Приложение 2 Оптимизация производительности
Кэширование данных
Сжатие данных
Уменьшение размера передаваемых файлов
Уменьшение JavaScript
Уменьшение CSS
Уменьшение изображений
Другие способы клиентской оптимизации
Уменьшение количества запросов
Отказ от перенаправлений
Использование CSS Sprites
Размер cookie
Заключение
Приложение 3 Ресурсы по MVC Framework
Предметный указатель
Download
Rutracker.org не распространяет и не хранит электронные версии произведений, а лишь предоставляет доступ к создаваемому пользователями каталогу ссылок на торрент-файлы, которые содержат только списки хеш-сумм
Как скачивать? (для скачивания .torrent файлов необходима регистрация)
[Профиль]  [ЛС] 

B62

VIP (Заслуженный)

Стаж: 16 лет 2 месяца

Сообщений: 4628

B62 · 09-Фев-12 06:30 (спустя 6 часов, ред. 09-Фев-12 06:30)

Svetodor
1. Допустимый размер скриншотов - от 750 до 1000 пикс. по наибольшей стороне.
2. Имена файлов в раздачах должны иметь формат: Автор - Название (Серия) - Год издания.расширение (формат) файла. Переименуйте файл как Магдануров Г.И., Юнев В.А. - ASP.NET MVC Framework (Профессиональное программирование) - 2010 и перезалейте торрент.
[Профиль]  [ЛС] 

Svetodor

Стаж: 16 лет

Сообщений: 15


Svetodor · 09-Фев-12 11:39 (спустя 5 часов, ред. 09-Фев-12 11:39)

Исправил (кажись )) ).
Точно исправил.
[Профиль]  [ЛС] 

T_T_User

Стаж: 16 лет 8 месяцев

Сообщений: 163

T_T_User · 26-Май-12 13:15 (спустя 3 месяца 17 дней, ред. 26-Май-12 13:15)

спасибо автору. Пролистал, увы, ничего нового не нашел:) книга хорошая
[Профиль]  [ЛС] 

zvb740

Стаж: 16 лет 3 месяца

Сообщений: 10


zvb740 · 28-Авг-12 08:10 (спустя 3 месяца 1 день)

Книга хорошая, спасибо.
А листинги примеров к ней есть?
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error