год-2010
608 страницы
Книга "ASP.NET MVC Framework с примерами на C# для профессионалов" посвящена вопросам разработки веб-приложений на платформе ASP.NET MVC. В книжке детально рассматриваются основные компоненты этой платформы, ее достоинства и недочеты, особенности разработки на ее базе современных веб-приложений, их защиты и развертывания на рабочем сервере, и ее совместимость с традиционными платформами ASP.NET и WEBFORMS. Излагаемый в книжке ASP.NET MVC Framework с примерами на C# для профессионалов. Сандерсон материал дополняется многочисленными примерами кода, позволяющими лучше понять архитектуру MVC и ее составляющие (модель предметной области, контроллеры, действия и представления), методику разработки при помощи тестирования и использование шаблонов проектирования, принцип действия системы маршрутизации, конвейерной обработки запросов и привязки модели, использование фильтров и прочие вопросы разработки веб-приложений на данной платформе.
Новая среда ASP.NET MVC Framework представляет собою самое существенное изменение в программных средствах разработки веб-приложений от компании Майкрософт после I-го выпуска платформы ASP.NET в 2002 г.. Она дает разработчикам более возможностей для управления HTML-разметкой, схемой URL и обработкой запросов и ответов. Она способствует построению ясной архитектуры приложения, обеспечивает солидную поддержку блочного тестирования и упрощает интеграцию со сторонними программными средствами, включая библиотеки JAVASCRIPT и инструментальные средства Ajax.
Я взялся за написание этой книжки посему, что возможности платформы ASP.NET MVC кажутся мне вполне привлекательными и многообещающими. Надеюсь, что, прочитав эту книгу, вы не только лишь получите основательное представление о возможностях платформы ASP.NET MVC и ее применении, но еще и том, по какой причине она была разработана так, а не по-другому, и о том, как использовать положенные в ее основу принципы для усовершенствования своего кода. Я никак не связан с корпорацией Майкрософт, и потому у меня была возможность объективно проанализировать достоинства и недочеты данной платформы, и ее альтернативы и открытые инструментальные средства, которые способны ее дополнить.
Материал, изложенный в этой книжке и дополненный многочисленными учебными примерами, даст возможность вам усвоить следующее:
- Эффективные средства среды MVC Framework, включая систему маршрутизации, действия, представления, контроллеры, фильтры и привязку модели.
- Архитектура "модель-представление-контроллер" (MVC), слабая связь, тестируемость, разработка при помощи тестирования (TDD) и соответствующие шаблоны проектирования.
- Расширение и специализация конвейерной обработки запросов в среде MVC Framework.
- Защита и развертывание приложений MVC на сервере под Windows.
- Использование базовых компонентов платформы ASP.NET в приложении MVC.
- Интеграция и перенос старых приложений на новую платформу ASP.NET MVC.
В этой книге предполагается, что у вас есть практический опыт программирования на C# и разработки веб-приложений, впрочем в ней вкратце рассматривается новый синтаксис этого языка программирования и в частности LINQ.
Если вам приходилось раньше вести работу на классической платформе ASP.NET, и вы знакомы с особенностями платформы WEBFORMS, то тем лучше для вас. Желаю приятного чтения,
- Стивен Сандерсон
Об авторе:
Стивен Сандерсон начал обучаться программированию, скопировав листинги исходного кода на языке BASIC из справочного руководства по микрокомпьютеру Commodore VIC-20. Именно так он вообще научился читать. Стивен появился на свет в Шеффилде, Великобритания, заполучил высшее обучение, изучая математику в Кембридже, и сейчас проживает в Бристоле. Он работал в крупном инвестиционном банке, основал сперва малую компанию, а после и компанию средних масштабов, занимавшуюся независимой поставкой программного обеспечения, перед тем, как стать независимым веб-разработчиком, консультантом и инструктором. Стивен является членом британского сообщества девелоперов приложений на платформе .NET и старается при всякой возможности принимать участие в дискуссиях на актуальные тематики разработки программного обеспечения в группах пользователей и свободных конференциях. Он приветствует технический рост во всех его формах и не преминет прибрести любую безделушку, если у нее есть заманчиво мигающие светодиодные индикаторы.