Корзина
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
Предметный указатель

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

Купить Консуэло

Консуэло

Жорж Санд

74 грн
Купить Охота на самца. Выследить, заманить, приручить. Практическое руководство

Охота на самца. Выследить, заманить, приручить. Практическое руководство

Алекс Лесли

340 грн
Купить Закон України «Про захист прав споживачів»  за станом на 22.10.19 (зі змінами на 06.06.2019)

Закон України «Про захист прав споживачів» за станом на 22.10.19 (зі змінами на 06.06.2019)

96 грн
Купить Гобіт, або Туди і звідти

Гобіт, або Туди і звідти

Джон Р. Р. Толкин

185 грн
Купить Устройство аудио- и видеоаппаратуры, т.1

Устройство аудио- и видеоаппаратуры, т.1

Хофф Филип

10 грн
Купить Квант. Путеводитель для запутавшихся

Квант. Путеводитель для запутавшихся

Джим Аль-Халили

297 грн
Купить Утро. 50 завтраков

Утро. 50 завтраков

Алена Долецкая

260 грн
Купить Одесские рассказы

Одесские рассказы

Исаак Бабель

84 грн
Купить Всесвітня історія: т. 3. Від розквіту Аравії до Ренесансу

Всесвітня історія: т. 3. Від розквіту Аравії до Ренесансу

Ларрі Ґонік

260 грн
Купить Дети капитана Гранта (иллюстр. З. Буриана и рис. П. Луганского)

Дети капитана Гранта (иллюстр. З. Буриана и рис. П. Луганского)

Жюль Верн

376 грн
Купить Подарочный пакет best wishes (16*12 см)

Подарочный пакет best wishes (16*12 см)

10 грн
Купить Критика практического разума

Критика практического разума

Иммануил Кант

58 грн
Купить Большая книга сказок

Большая книга сказок

Софья Прокофьева

210 грн
Купить Пригоди зайченятка Косі або Таємниця справжньої дружби

Пригоди зайченятка Косі або Таємниця справжньої дружби

Людмила Кравченко

140 грн
Купить Искусственный интеллект .NET: речь, язык и поиск

Искусственный интеллект .NET: речь, язык и поиск

Нишит Патак

890 грн
Купить Секреты жизни в стиле Хюгге

Секреты жизни в стиле Хюгге

Сигне Йохансен

275 грн
Купить Машина для здійснення бажань, або Суботик повертається в суботу. Книга 2

Машина для здійснення бажань, або Суботик повертається в суботу. Книга 2

Пауль Маар

96 грн
Купить Lykke. В поисках секретов самых счастливых людей

Lykke. В поисках секретов самых счастливых людей

Майк Викинг

260 грн
Купить Закон України Про освіту. Станом на 28.08.2019 (зі змінами на 06.06.2019)

Закон України Про освіту. Станом на 28.08.2019 (зі змінами на 06.06.2019)

58 грн
Купить Практическое пособие Ч.2 к реш. зад. по высшей математике

Практическое пособие Ч.2 к реш. зад. по высшей математике

Полозюк О.Е.

5 грн
Купить Рисунок. Основы учебного академического рисунка. Учебник

Рисунок. Основы учебного академического рисунка. Учебник

Ли Николай

336 грн
Купить Мечтают ли андроиды об электроовцах?

Мечтают ли андроиды об электроовцах?

Филип Дик

205 грн
Купить Японский язык для чайников

Японский язык для чайников

Эрико Сато

420 грн
Купить Практическая электроника: иллюстрированное руководство для радиолюбителей

Практическая электроника: иллюстрированное руководство для радиолюбителей

Саймон Монк

325 грн
Купить Открой мир заново! (светлый)

Открой мир заново! (светлый)

Кери Смит

210 грн
Купить Построение бизнес-моделей: Настольная книга стратега и новатора

Построение бизнес-моделей: Настольная книга стратега и новатора

Александр Остервальдер, Ив Пинье

530 грн
Купить Зов Кукушки

Зов Кукушки

Роберт Гэлбрейт

78 грн
Купить Нотаріат в Україні: навчальний посібник

Нотаріат в Україні: навчальний посібник

Корнєєв Ю. В.

88 грн
Купить Провалился ли европейский эксперимент?Найл Фергюсон и Йозеф Йоффе против лорда Питера Мендельсона и Даниэля Кон-Бендита

Провалился ли европейский эксперимент?Найл Фергюсон и Йозеф Йоффе против лорда Питера Мендельсона и Даниэля Кон-Бендита

Найл Фергюсон

88 грн
Купить Хітмейкери. Наука популярності та змагання за увагу

Хітмейкери. Наука популярності та змагання за увагу

Дерек Томпсон

220 грн
Купить Мудаки под контролем. Как справиться с трудными людьми на работе

Мудаки под контролем. Как справиться с трудными людьми на работе

Джоди Фостер, Мишель Джой

374 грн
Купить Агата Мистери. Загадка Фараона. Книга 1

Агата Мистери. Загадка Фараона. Книга 1

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

100 грн
Купить Laterna Magica

Laterna Magica

Інґмар Берґман

120 грн
Купить Коробка-сумочка, лиловая, средняя 23х17х7,5 см (подарочная)

Коробка-сумочка, лиловая, средняя 23х17х7,5 см (подарочная)

95 грн
Купить Алгоритмы на Java

Алгоритмы на Java

Роберт Седжвик, Кевин Уэйн

972 грн
Купить Введение в системы баз данных

Введение в системы баз данных

Крис Дж. Дейт

1 260 грн
Купить Изучаем Ruby. Серия Head First

Изучаем Ruby. Серия Head First

Джей Макгаврен

702 грн
Купить Міні листівка Бажаю солодкого життя!

Міні листівка Бажаю солодкого життя!

10 грн
Купить Марвін Бауер, засновник McKinsey & Company

Марвін Бауер, засновник McKinsey & Company

Елізабет Хаас Едершайм

260 грн
Купить Комплект игры «Thinkers Меморі 6-12 років» (укр)

Комплект игры «Thinkers Меморі 6-12 років» (укр)

220 грн

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

Купить Commerce Server 2000: Building e-Business Solutions

Commerce Server 2000: Building e-Business Solutions

Sreeraman Gopal

273 грн
137 грн
Купить Python на примерах. Практический курс по программированию

Python на примерах. Практический курс по программированию

Алексей Васильев

470 грн
Купить Teach Yourself Macromedia Flash MX in 24 Hours

Teach Yourself Macromedia Flash MX in 24 Hours

Kerman Phillip

149 грн
75 грн
Купить Искусство программирования. т.3. Сортировка и поиск

Искусство программирования. т.3. Сортировка и поиск

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

1 080 грн
Купить Изучаем Java EE. Современное программирование для больших предприятий

Изучаем Java EE. Современное программирование для больших предприятий

Себастьян Дашнер

670 грн
603 грн
Купить Java на примерах. Практика, практика и только практика

Java на примерах. Практика, практика и только практика

Яшин А. С., Сеттер Р. В.

360 грн
Купить Adobe Flash CS6. Официальный учебный курс (+ CD)

Adobe Flash CS6. Официальный учебный курс (+ CD)

Михаил Райтман

452 грн
430 грн
Купить Конкурентное программирование на SCALA

Конкурентное программирование на SCALA

Александр Прокопец

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

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

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

1 080 грн
Купить Системная инженерия. Принципы и практика

Системная инженерия. Принципы и практика

Александр Косяков, Уильям Н. Свит, Сэмюэль Дж. Сеймур, Стивен М. Бимер

Нет в наличии
Купить 100 примеров на С++

100 примеров на С++

Акимова А.В., Кольцов Д.М.

340 грн
Купить Язык программирования Go

Язык программирования Go

Алан А. А. Донован, Брайан У. Керниган

590 грн
Купить Jini and JavaSpaces Application Development

Jini and JavaSpaces Application Development

Flenner Robert

248 грн
124 грн
Купить Прикладное машинное обучение с помощью Scikit-Learn и TensorFlow: концепции, инструменты и техники для создания интеллектуальных систем

Прикладное машинное обучение с помощью Scikit-Learn и TensorFlow: концепции, инструменты и техники для создания интеллектуальных систем

Орельен Жерон

900 грн
Купить Стандартная библиотека Python 3: справочник с примерами

Стандартная библиотека Python 3: справочник с примерами

Даг Хеллман

1 080 грн
Купить Создание Windows-приложениий в среде Delphi +CD

Создание Windows-приложениий в среде Delphi +CD

Федотова С.В.

139 грн
70 грн
Купить HTML5 и CSS3 для чайников

HTML5 и CSS3 для чайников

Эд Титтел, Крис Минник

330 грн
Купить Язык программирования C++. Базовый курс

Язык программирования C++. Базовый курс

Стенли Б. Липпман, Жози Лажойе

900 грн
Купить Adobe Flash CC. Официальный учебный курс. +CD.

Adobe Flash CC. Официальный учебный курс. +CD.

760 грн
722 грн
Купить Разработка веб-приложений с помощью PHP и MySQL

Разработка веб-приложений с помощью PHP и MySQL

Люк Веллинг, Лора Томсон

900 грн

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

Всего цитат
0

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

Отзывы

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

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