Чтение онлайн

на главную - закладки

Жанры

Шрифт:

Значения параметров маршрута по умолчанию и свойство Defaults

Ограничения параметров маршрута и свойство Constraints

Параметры маршрута и свойство DataTokens

Игнорирование маршрутов

Советы по использованию маршрутов

Маршруты и валидация запросов

Хранение маршрутов в базе данных

Маршрутизация и тестирование

Подготовка инструментов

Создание тестов

Утилита ASP.NET Routing Debugger

Заключение

ГЛАВА 7

История успеха Ajax

Современный Ajax

Пример

использования Ajax

MVC Framework и Ajax

Ajax-функционал в MVC Framework

AjaxOptions

Ajax.BeginForm

Ajax.ActionLink

IsAjaxRequest

jQuery

Библиотека jQuery

jQuery API

Функции для работы с Ajax

jQuery.ajax

load

jQuery.get и jQuery.post

jQuery. getJSON

jQuery.getScript

jQuery. ajaxSetup

События 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

Области

Области для нескольких проектов

Области в одном проекте

Шаблонные помощники

Шаблоны по умолчанию

Создание шаблонов

Аннотация данных и валидация

Классы метаданных

Новые атрибуты

Http***Attribute и перегрузка типов запросов

DefauItValueAttribute

RequireHttpsAttribute

Улучшения в связывании данных

Прочие улучшения в API

Нововведения Visual Studio 2010

Мультитаргетинг в Visual Studio 2010

Поддержка нескольких мониторов

Сниппеты JavaScript, Html, ASP.NET в Visual Studio 2010

Что дальше?

Заключение

ПРИЛОЖЕНИЯ

ПРИЛОЖЕНИЕ 1

Настройка маршрутизации

ПРИЛОЖЕНИЕ 2

Кэширование данных

Сжатие данных

Уменьшение размера передаваемых файлов

Уменьшение JavaScript

Уменьшение CSS

Уменьшение изображений

Другие способы клиентской оптимизации

Уменьшение количества запросов

Отказ от перенаправлений

Использование CSS Sprites

Размер cookie

Заключение

ПРИЛОЖЕНИЕ 3

Гайдар Магдануров Владимир Юнев

ASP.NET MVC Framework

ГЛАВА 1

Знакомство с MVC Framework

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

Если вы уже знакомы в общих чертах с MVC Framework, можете смело пропустить эту главу и перейти к более детальному изучению составляющих MVC Framework в последующих главах.

Паттерн проектирования MVC

Аббревиатура MVC, давшая название MVC Framework, скрывает в себе всю суть архитектурного подхода построения приложений по принципу MVC: модель, представление и контроллер — это те компоненты, из которых состоит каждое приложение, созданное в этой парадигме.

Приложение, построенное с использованием паттерна проектирования MVC, разбивается на три слабосвязанных между собой логических компонента.

? Модель — компонент приложения, отвечающий за взаимодействие с источником данных (база данных, XML-файлы, файловая система и т. п.), а также содержащий описание объектов, описывающих данные, с которыми работает приложение.

? Представление — компонент, отвечающий за отображение пользовательского интерфейса — в случае веб-приложения HTML-разметки или других форматов данных, принимаемых вызывающим клиентом.

? Контроллер — компонент, содержащий логику приложения. В контроллере описана логика взаимодействия с пользователем — в случае веб-приложения логика обработки HTTP-запросов к веб-приложению. Контроллер взаимодействует с объектами модели, которые, в свою очередь, влияют на представление.

Графическое представление архитектуры MVC приведено на рис. 1.1.

Важно отметить слабую связанность компонентов между собой. Компонент модель автономен и не зависит от реализации контроллеров и представлений, его реализация не зависит от реализации остальной части приложений.

Поделиться:
Популярные книги

Газлайтер. Том 3

Володин Григорий
3. История Телепата
Фантастика:
попаданцы
альтернативная история
аниме
5.00
рейтинг книги
Газлайтер. Том 3

Новик

Ланцов Михаил Алексеевич
2. Помещик
Фантастика:
альтернативная история
6.67
рейтинг книги
Новик

Иной. Том 3. Родственные связи

Amazerak
3. Иной в голове
Фантастика:
боевая фантастика
рпг
аниме
5.00
рейтинг книги
Иной. Том 3. Родственные связи

Последний Паладин. Том 2

Саваровский Роман
2. Путь Паладина
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Последний Паладин. Том 2

Бастард Императора. Том 14

Орлов Андрей Юрьевич
14. Бастард Императора
Фантастика:
городское фэнтези
аниме
фэнтези
попаданцы
5.00
рейтинг книги
Бастард Императора. Том 14

Двойник Короля

Скабер Артемий
1. Двойник Короля
Фантастика:
попаданцы
аниме
фэнтези
фантастика: прочее
5.00
рейтинг книги
Двойник Короля

Камень. Книга 3

Минин Станислав
3. Камень
Фантастика:
фэнтези
боевая фантастика
8.58
рейтинг книги
Камень. Книга 3

Зауряд-врач

Дроздов Анатолий Федорович
1. Зауряд-врач
Фантастика:
альтернативная история
8.64
рейтинг книги
Зауряд-врач

Геном хищника. Книга пятая

Гарцевич Евгений Александрович
5. Я - Легенда!
Фантастика:
рпг
фэнтези
попаданцы
6.00
рейтинг книги
Геном хищника. Книга пятая

Кодекс Крови. Книга II

Борзых М.
2. РОС: Кодекс Крови
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Кодекс Крови. Книга II

Изыскатель

Назимов Константин Геннадьевич
5. Травник
Фантастика:
фэнтези
7.00
рейтинг книги
Изыскатель

Главный рубильник. Расцвет и гибель информационных империй от радио до интернета

Ву Тим
Деловая литература:
о бизнесе популярно
5.00
рейтинг книги
Главный рубильник. Расцвет и гибель информационных империй от радио до интернета

Адепт

Листратов Валерий
4. Ушедший Род
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Адепт

Я все еще барон

Дрейк Сириус
4. Дорогой барон!
Фантастика:
боевая фантастика
5.00
рейтинг книги
Я все еще барон