Корзина
0
Корзина
0
Добавьте в корзину товаров ещё на 900 гривен, чтобы БЕСПЛАТНО получить товар по Украине до отделения Новой почты.

Ваша корзина пустая

Меню
Купить ASP.NET MVC Framework

ASP.NET MVC Framework

Книга "ASP.NET MVC Framework" содержит описание основных принципов работы и возможностей технологии ASP.NET MVC Framework; преимущества подхода разработки MVC и рассмотрена структура MVC-приложения. В ней показаны способы ее практического использования при разработке веб-приложений.

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

Содержание:

Глава 1. Знакомство с MVC Framework
Паттерн проектирования MVC
История паттерна проектирования MVC
Преимущества подхода разработки MVC
1. Полный контроль над кодом разметки
2. Расширяемость
3. Простота автоматического тестирования
Установка MVC Framework
Первое приложение на MVC Framework
Структура MVC-приложения
Папка Content
Папка Controllers
Папка Models
Папка Scripts
Папка Views
Файл Default.aspx
Файл Global.asax
Файл Web.config
Обработка запросов MVC-приложением
Компоненты MVC-приложения
Таблица маршрутизации
Контроллер
Представление
Подход к разработке MVC-приложений
Заключение
Глава 2. MVC Framework и WebForms
Сравнение WebForms и MVC Framework
Технология WebForms
Преимущества WebForms
Недостатки WebForms
Технология MVC Framework
Преимущества MVC Framework
Недостатки MVC Framework
Выбор подхода к разработке веб-приложения
Реализация подхода MVC в WebForms
Совмещение WebForms и MVC Framework в рамках одного веб-приложения
Использование элементов управления WebForms в MVC-приложениях
Внедрение страниц WebForms в MVC-приложения
Использование 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
Ajax.BeginForm
Ajax.ActionLink
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
Предметный указатель

Нет в наличии

ASP.NET MVC Framework

Купить ASP.NET MVC Framework
Артикул : 30312
Издательство : BHV-СПб
Автор : Магдануров Гайдар, Юнев Владимир
ISBN13 : 978-5-9775-0462-1
EAN13 : 9785977504621
Страниц : 320
Год издания : 2010
Тип переплета : Мягкий
Нет в наличии

Описание

Книга "ASP.NET MVC Framework" содержит описание основных принципов работы и возможностей технологии ASP.NET MVC Framework; преимущества подхода разработки MVC и рассмотрена структура MVC-приложения. В ней показаны способы ее практического использования при разработке веб-приложений.

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

Содержание:

Глава 1. Знакомство с MVC Framework
Паттерн проектирования MVC
История паттерна проектирования MVC
Преимущества подхода разработки MVC
1. Полный контроль над кодом разметки
2. Расширяемость
3. Простота автоматического тестирования
Установка MVC Framework
Первое приложение на MVC Framework
Структура MVC-приложения
Папка Content
Папка Controllers
Папка Models
Папка Scripts
Папка Views
Файл Default.aspx
Файл Global.asax
Файл Web.config
Обработка запросов MVC-приложением
Компоненты MVC-приложения
Таблица маршрутизации
Контроллер
Представление
Подход к разработке MVC-приложений
Заключение
Глава 2. MVC Framework и WebForms
Сравнение WebForms и MVC Framework
Технология WebForms
Преимущества WebForms
Недостатки WebForms
Технология MVC Framework
Преимущества MVC Framework
Недостатки MVC Framework
Выбор подхода к разработке веб-приложения
Реализация подхода MVC в WebForms
Совмещение WebForms и MVC Framework в рамках одного веб-приложения
Использование элементов управления WebForms в MVC-приложениях
Внедрение страниц WebForms в MVC-приложения
Использование 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
Ajax.BeginForm
Ajax.ActionLink
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
Предметный указатель

Рекомендуемые книги

Купить Подарочный пакет Good luck!  (32*25*11.5 см)

Подарочный пакет Good luck! (32*25*11.5 см)

30 грн
Купить Самотній вовк

Самотній вовк

Василь Шкляр

150 грн
Купить Дивосміт. Покликання Морріґан Кроу

Дивосміт. Покликання Морріґан Кроу

Джессіка Таунсенд

175 грн
Купить Грамотійка. Інтелектуальний розвиток дітей 1-2 роки

Грамотійка. Інтелектуальний розвиток дітей 1-2 роки

Ольга Земцова

43 грн
Купить Основы рэйки: Полное руководство по древнему искусству исцеления

Основы рэйки: Полное руководство по древнему искусству исцеления

Дайяна Стайн

135 грн
Купить АВС/АВМ/АВВ - методы и системы. Изд.2

АВС/АВМ/АВВ - методы и системы. Изд.2

Ивлев В.А., Попова Т. В.

659 грн
Купить Лес мертвецов

Лес мертвецов

Жан-Кристоф Гранже

74 грн
Купить Еженедельник полудатированный Axent Partner Flex, черный

Еженедельник полудатированный Axent Partner Flex, черный

150 грн
Купить Волшебные миры Хаяо Миядзаки

Волшебные миры Хаяо Миядзаки

Сюзан Нейпир

370 грн
Купить Придумай. Сделай. Сломай. Повтори. Настольная книга приёмов и методов дизайн-мышления

Придумай. Сделай. Сломай. Повтори. Настольная книга приёмов и методов дизайн-мышления

445 грн
Купить Інтернат

Інтернат

Сергій Жадан

173 грн
Купить Крепостная. По ту сторону свободы

Крепостная. По ту сторону свободы

150 грн
Купить Психология в кино: Создание героев и историй

Психология в кино: Создание героев и историй

Татьяна Салахиева-Талал

256 грн
Купить Построенные навечно. Успех компаний, обладающих видением

Построенные навечно. Успех компаний, обладающих видением

Джим Коллинз

300 грн
Купить Дизайн-мышление. Все инструменты в одной книге

Дизайн-мышление. Все инструменты в одной книге

Оливер Кемпкенс

610 грн
Купить Історія України написана у Vст.до нашої ери Геродотом

Історія України написана у Vст.до нашої ери Геродотом

75 грн
Купить Не я а той

Не я а той

Олег Каданов

255 грн
Купить Моя перша 1000 англійських слів 3+

Моя перша 1000 англійських слів 3+

Олянишина Н.

180 грн
Купить Нетопырь

Нетопырь

Ю Несбё

84 грн
Купить Ваши взрослые дети. Руководство для родителей

Ваши взрослые дети. Руководство для родителей

Элисон Бейверсток, Джил Хайнс

279 грн
Купить Маркетинг от потребителя

Маркетинг от потребителя

Роджер Бест

1 140 грн
Купить Психология убеждения. Важные мелочи, гарантирующие успех  (#экопокет)

Психология убеждения. Важные мелочи, гарантирующие успех (#экопокет)

Роберт Чалдини, Стив Мартин, Ноа Гольдштейн

144 грн
Купить Нейрокомикс

Нейрокомикс

Хана Рос, Маттео Фаринелла

360 грн
Купить Философия физики. Конструктивное исследование фундаментальных концепций

Философия физики. Конструктивное исследование фундаментальных концепций

Евгений Тюрин

380 грн
Купить Родео на Wall Street: Как трейдеры-ковбои устроили крупнейший в истории крах хедж-фондов

Родео на Wall Street: Как трейдеры-ковбои устроили крупнейший в истории крах хедж-фондов

Дрейфус Б.

572 грн
Купить Грузинская кухня

Грузинская кухня

130 грн
Купить Секреты Python: 59 рекомендаций по написанию эффективного кода

Секреты Python: 59 рекомендаций по написанию эффективного кода

Бретт Слаткин

495 грн
Купить Агата Мистери. Кража на Ниагарском водопаде

Агата Мистери. Кража на Ниагарском водопаде

Стив Стивенсон

105 грн
Купить Акрил вверх дном. Нестандартный подход, сюжеты и идеи для вдохновения

Акрил вверх дном. Нестандартный подход, сюжеты и идеи для вдохновения

Анита Хёрскенс

700 грн
Купить Сильне ім’я Надія

Сильне ім’я Надія

Савченко Надія

164 грн
Купить Happy end, попри все?

Happy end, попри все?

Ніна Елізабет Ґрьонтведт

120 грн
Купить Иные боги и другие истории

Иные боги и другие истории

Говард Филлипс Лавкрафт

230 грн
Купить Искусство программирования, том 2. Получисленные алгоритмы

Искусство программирования, том 2. Получисленные алгоритмы

Дональд Э. Кнут

1 080 грн
Купить Торговые войны: Битва за успех на прилавках и онлайн

Торговые войны: Битва за успех на прилавках и онлайн

Ричард Бэндлер, Джон Гриндер

370 грн
Купить Одиссея голоса. Связь между ДНК, способностью мыслить и общаться. Путь длиной в 5 миллионов лет

Одиссея голоса. Связь между ДНК, способностью мыслить и общаться. Путь длиной в 5 миллионов лет

Жан Абитболь

295 грн
Купить Космос. Полная энциклопедия

Космос. Полная энциклопедия

Валентин Цветков

445 грн
Купить Простая книга о сложных продажах

Простая книга о сложных продажах

Андрей Анучин

307 грн
Купить Уроки логопеда. Игры для развития речи

Уроки логопеда. Игры для развития речи

Елена Косинова

320 грн
Купить Ракета на чотирьох лапах. Книга 1

Ракета на чотирьох лапах. Книга 1

Джеремі Стронг

80 грн
Купить To the Lighthouse. На маяк

To the Lighthouse. На маяк

Вирджиния Вульф

90 грн

Книги из категории "Книги по программированию"

Купить Programming & Problem Solving with Delphi +CD

Programming & Problem Solving with Delphi +CD

Kerman Mitchell

359 грн
180 грн
Купить Реактивное программирование на С++

Реактивное программирование на С++

Пай П., Абрахам П.

1 000 грн
Купить Глубокое обучение: готовые решения

Глубокое обучение: готовые решения

Давид Осинга

330 грн
Купить Программирование на языках высокого уровня

Программирование на языках высокого уровня

Голицына О.Л., Попов И.И.

461 грн
231 грн
Купить Flash for the Real World: e-commerce case studies +CD

Flash for the Real World: e-commerce case studies +CD

Street Steve

223 грн
112 грн
Купить Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5

Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5

Робин Никсон

850 грн
Купить Работа с BigData в облаках. Обработка и хранение данных с примерами из Microsoft Azure

Работа с BigData в облаках. Обработка и хранение данных с примерами из Microsoft Azure

Александр Сенько

590 грн
Купить Python и машинное обучение: машинное и глубокое обучение с использованием Python, scikit-learn и TensorFlow

Python и машинное обучение: машинное и глубокое обучение с использованием Python, scikit-learn и TensorFlow

Себастьян Рашка, Вахид Мирджалили

900 грн
Купить Алгоритмы: построение и анализ. Том 1

Алгоритмы: построение и анализ. Том 1

Томас Х. Кормен, Чарльз И. Лейзерсон

630 грн
Купить Машинное обучение для бизнеса и маркетинга

Машинное обучение для бизнеса и маркетинга

Илья Кацов

760 грн
Купить Рефакторинг: улучшение проекта существующего кода

Рефакторинг: улучшение проекта существующего кода

Мартин Фаулер, Кент Бек, Джон Брант, Уильям Апдайк

810 грн
Купить Шаблоны C++. Справочник разработчика

Шаблоны C++. Справочник разработчика

Николаи М. Джосаттис, Дуглас Грегор, Дэвид Вандевурд

900 грн
Купить Xbox 360. Работа с игровой приставкой

Xbox 360. Работа с игровой приставкой

Станислав Горнаков

173 грн
87 грн
Купить Совершенный алгоритм. Основы

Совершенный алгоритм. Основы

Тим Рафгарден

550 грн
Купить Компьютерные науки. Базовый курс

Компьютерные науки. Базовый курс

Дж. Гленн Брукшир, Деннис Брилов

900 грн
Купить Потрачено. Беспредельная история GTA

Потрачено. Беспредельная история GTA

Дэвид Кушнер

360 грн
Купить Создание приложений ASP.NET, XML и ADO.NET в среде Visual Basic.NET

Создание приложений ASP.NET, XML и ADO.NET в среде Visual Basic.NET

Джеффри П. Мак-Манус, Крис Кинсмен

Нет в наличии
Купить Building Distributed Applications with Visual Basic.Net

Building Distributed Applications with Visual Basic.Net

Fox Dan

223 грн
112 грн
Купить Python. Справочник. Полное описание языка

Python. Справочник. Полное описание языка

Стив Холден, Анна Рейвенскрофт, Алекс Мартелли

900 грн
Купить Нейронные сети: полный курс

Нейронные сети: полный курс

Саймон Хайкин

1 260 грн

Цитаты пользователей

Всего цитат
0

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.

Отзывы

Отзывы
0 рецензий

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.
Все права защищены © 2003-2020 Bookzone.com.ua              Условия использования | Политика конфиденциальности
Интеграция сайта с 1С: ©SUPC