Интернет-портал MegaWEB содержит много ресурсов для веб-мастеров, интернет-разработчиков, веб-дизайнеров и seo-оптимизаторов. Это видеоуроки, книги и справочники в формате ebook: PDF-CHM-DJVU, а также программы и утилиты для того, чтобы сделать сайт или раскрутить сайт в сети Интернет.
Книга «ASP.NET MVC 3 Framework с примерами на C# для профессионалов»
Версия для печати и PDA
Книга «ASP.NET MVC 3 Framework с примерами на C# для профессионалов» – это расширенное учебное руководство, позволяющее создать работающее веб-приложение электронной коммерции, в котором сочетаются возможности ASP.NET MVC и новейшие средства языка C# вместе с наилучшими методиками модульного тестирования. ASP.NET MVC 3 Framework представляет собой последнюю версию веб-платформы ASP.NET от Microsoft. Она предлагает высокопроизводительную модель программирования, которая способствует построению более чистой кодовой архитектуры, обеспечивает разработку, управляемую тестами, и позволяет повсеместную расширяемость в комбинации со всеми преимуществами версии ASP.NET 4. В третьем издании ключевые концепции архитектуры MVC (модель-представление-контроллер) не просто объясняются или обсуждаются в изоляции, но демонстрируются в действии. Получив этот практически бесценный опыт, вы сможете по достоинству оценить как сильные, так и слабые стороны MVC, и успешно воплотить обретенные знания в реальных проектах.
Обзор книги «ASP.NET MVC 3 Framework с примерами на C# для профессионалов»
Введение в ASP.NET MVC 3, призвана помочь разобраться в фундаментальных идеях, положенных в основу ASP.NET MVC 3, и ознакомиться с практическим применением этой платформы. Новая платформа ASP.NET MVC обеспечила радикальный сдвиг в разработке веб-приложений на платформе Microsoft. В ней делается упор на ясную архитектуру, шаблоны проектирования и тестируемость, и не предпринимается попыток сокрытия того, как работает веб-среда.
Основная идея
Краткая история веб-разработки
Веб-разработка сегодня
Ключевые преимущества ASP.NET MVC
Кому следует использовать ASP.NET MVC
Что нового в ASP.NET MVC 3
Подготовка
Подготовка рабочей станции
Подготовка сервера
Получение дополнительной информации
Ваше первое приложение MVC
Создание нового проекта ASP.NET MVC
Визуализация веб-страниц
Создание простого приложения ввода данных
Архитектурный шаблон MVC
История создания MVC
Особенности архитектурного шаблона MVC
Применение предметно-ориентированного проектирования
Создание слабо связанных компонентов
Первые шаги по автоматизированному тестированию
Важные функциональные возможности языка
Основные средства C#
Синтаксис Razor
Инструменты, важные для MVC
Использование Ninject
Применение Ninject к ASP.NET MVC
Выполнение модульного тестирования с помощью Visual Studio
Использование Moq
SportsStore: реальное приложение
Начало работы
Начало построения модели предметной области
Отображение списка товаров
Подготовка базы данных
Добавление разбиения на страницы
Стилизация содержимого
SportsStore: навигация и корзина для покупок
Добавление элементов управления навигацией
Построение корзины для покупок
Использование привязки модели
Завершение корзины
Отправка заказов
SportsStore: администрирование
Добавление средств управления каталогом
Защита административных функций
Загрузка изображений
Детальные сведения об ASP.NET MVC 3, позволит вам заглянуть "за кулисы" и познакомиться со всеми подробностями функционирования платформы ASP.NET MVC Framework. Здесь подробно обсуждаются такие особенности ASP.NET MVC 3, как структура приложения и конвейер обработки запросов; маршрутизация, контроллеры и действия; система представлений MVC и способ работы MVC с моделями предметной области; использование в приложениях MVC технологий AJAX и jQuery.
Обзор проектов MVC
Работа с проектами MVC в Visual Studio
Отладка приложений MVC
Внедрение зависимости на уровне проекта
URL, маршрутизация и области
Введение в систему маршрутизации
Генерация исходящих URL
Настройка системы маршрутизации
Работа с областями
Полезные советы относительно схем URL
Контроллеры и действия
Введение контроллера
Получение исходных данных
Генерация вывода
Фильтры
Введение в четыре базовых типа фильтров
Применение фильтров к контроллерам и методам действий
Использование фильтров авторизации
Использование фильтров исключений
Использование фильтров действия и результата
Использование возможностей фильтров
Использование встроенных фильтров
Расширяемость контроллеров
Компоненты конвейера обработки запросов
Создание фабрики контроллеров
Работа со встроенной фабрикой контроллеров
Создание специального активатора действий
Использование встроенного активатора действий
Улучшение производительности с помощью специализированных контроллеров
Представления
Создание специального механизма визуализации
Работа с механизмом Razor
Добавление динамического контента к представлению Razor
Использование вспомогательных методов HTML
Использование разделов
Использование частичных представлений
Использование дочерних действий
Шаблоны модели
Использование шаблонизированных вспомогательных методов представлений
Настройка системы шаблонизированных вспомогательных методов
Система поставщиков метаданных
Привязка модели
Основы привязки модели
Использование связывателя модели по умолчанию
Вызов привязки модели вручную
Использование привязки модели для получения загруженных файлов
Настройка системы привязки моделей
Проверка достоверности модели
Создание проекта
Явная проверка достоверности модели
Отображение сообщений проверки достоверности
Использование альтернативных технологий проверки достоверности
Выполнение проверки достоверности на стороне клиента
Выполнение удаленной проверки достоверности
Ненавязчивый Ajax
Использование ненавязчивого Ajax из MVC
Задание параметров Ajax
Создание Ajax-ссылок
Работа с обратными вызовами Ajax
Работа с JSON
jQuery
Создание проекта
Ссылка на jQuery
Написание jQuery-кода
Основы jQuery
Использование событий jQuery
Использование визуальных эффектов jQuery
Использование jQuery UI
Доставка успешных проектов ASP.NET MVC 3. Дочитав до этого места, вы будете уже довольно точно представлять себе принципы работы среды ASP.NET MVC 3 Framework – что и как она делает. Но для успешного применения обретенных знаний необходимо понимать еще и место этой технологии в более широком контексте. Пришло время узнать, как разработчик ASP.NET MVC 3 может избежать типичных проблем с безопасностью и развернуть свое приложение на производственных веб-серверах.
Безопасность и уязвимость
Любые входные данные могут быть поддельными
Межсайтовые сценарии и внедрение HTML-кода
Взлом сеансов
Подмена межсайтовых запросов
Внедрение SQL-кода
Безопасное использование MVC Framework
Аутентификация и авторизация
Использование аутентификации Windows
Использование аутентификации с помощью форм
Использование членства, ролей и профилей
Почему не следует применять авторизацию на основе URL
Ограничение доступа с помощью IP-адресов и доменов
Развертывание
Подготовка приложения к развертыванию
Основы IIS
Подготовка сервера к развертыванию
Развертывание приложения
Авторы книги «ASP.NET MVC 3 Framework с примерами на C# для профессионалов» – Адам Фримен и Стивен Сандерсон, работают с платформой ASP.NET MVC, начиная с самой первой версии. Фримен является опытным специалистом в области информационных технологий, занимая ведущие позиции во многих компаниях, последней из которых был глобальный банк, где он работал на должностях директора по внедрению технологий и руководителя административной службы. Сандерсон работает в компании Microsoft на должности менеджера программ в команде веб-платформы и инструментов, стремясь обеспечить максимальную отдачу веб-технологий Microsoft для разработчиков. Он имеет богатый опыт веб-разработчика как в международных корпорациях, так и во вновь родившихся фирмах, и является постоянным автором и докладчиком по теме построения веб-приложений.
Формат: PDF + файлы примеров Качество: eBook Страниц: 672