Programming Microsoft ASP.NET MVC

ASP_MVC Продолжаем знакомство с новинками издательства Microsoft Press. На нашу книжную полку добавилось объемное (порядка 600 стр.) пособие по ASP.NET MVC, написанное Дино Эспозито (Dino Esposito). Этого автора не нужно представлять нашим читателям – его книги по ASP.NET и AJAX были переведены на русский язык и получили заслуженную популярность среди отечественных специалистов. На этот раз Дино разбирает технологию ASP.NET MVC версии 2 и ее поддержку на уровне Visual Studio 2010. Книга разделена на три больших раздела – описание основ использования ASP.NET и причин возникновения ASP.NET MVC, объяснение основ технологии ASP.NET MVC и описание способов использования этой технологии.

Описание основ использования ASP.NET MVC начинается с истории зарождения проекта , развития технологий ASP и ASP.NET и детального перечисления причин того, что за последние годы потребовалось «влить в технологию ASP.NET свежую кровь». Далее автор прослеживает развитие ASP.NET на примерах реализации паттерна Model-View-Presenter и расширений в виде Web Client Software Factory. Определившись с причинами появления ASP.NET MVC, мы знакомимся с основами технологии – ее отличиями от ASP.NET Web Forms и ее явными плюсами и минусами. После этого обсуждается работа среды выполнения ASP.NET - этому посвящена целая глава, опять же содержащая экскурс в историю веб-технологий. После этого детально обсужается классический паттерн Model-View-Controller и его реализация на платформе ASP.NET. На этом заканчивается первая часть книги.

Вторая часть занимает 3 главы, посвященные устройству контроллеров (Inside Controllers), представлений (Inside Views) и моделей (Inside Models). Здесь опять же мы находим не только рассуждения по реализации отдельных элементов паттерна MVC, но и сравнения с ASP.NET Web Forms и описания возможных реализации данных элементов на этой платформе. Для каждого элемента – контроллера, представления и модели – приводятся описания интерфейсов, классов и описываются детали их реализации, снабженные, по мере необходимости, примерами кода и пояснительными диаграммами.

Третья часть посвящена таким темам, как использование данных на платформе ASP.NET MVC, инфраструктура платформы, где описываются такие вопросы, как перенаправление запросов, обработка ошибок, локализация, и включение зависимостей (dependency injection). Далее автор обращается к теме поддержки AJAX (Asynchronous JavaScript and XML) как на платформе ASP.NET, так и средствами ASP.NET MVC. Две заключительные главы посвящены средствами тестирования и настройки.

Книга Programming Microsoft ASP.NET MVC является отличным пособием по практически всем возможностям веб-платформы Microsoft и может представлять интерес для всех типов специалистов, создающих веб-решения. В ряде случаев, если вы только знакомитесь с возможностями веб-платформы, вам может потребоваться более легкий и практический материал – в этом случае можно начать с уже рассмотренной нами книги ASP.NET 4 Step by Step, а затем углубиться в более расширенный и глубокий материал.

Страница книги на сайте компании - http://oreilly.com/catalog/9780735627147/ 

/АФ