Общие сведения об учебнике по NerdDinner
Скотт Хансельман (Scott Hanselman)
Лучший способ изучить новую платформу — создать что-то с ее помощью. В этом руководстве описано, как создать небольшое, но готовое приложение с помощью ASP.NET MVC 1, а также представлены некоторые основные понятия, лежащие в его основе.
Если вы используете ASP.NET MVC 3, рекомендуется следовать руководствам по начало работы С MVC 3 или MVC Music Store.
Руководство по NerdDinner
Лучший способ изучить новую платформу — создать что-то с ее помощью. В этом руководстве описано, как создать небольшое, но готовое приложение с помощью ASP.NET MVC, и представлены некоторые основные понятия, лежащие в его основе.
Приложение, которое мы собираемся создать, называется NerdDinner. NerdDinner предоставляет людям простой способ найти и организовать ужины в Интернете:
NerdDinner позволяет зарегистрированным пользователям создавать, изменять и удалять ужины. Он обеспечивает согласованный набор проверок и бизнес-правил в приложении:
Посетители могут использовать карту на основе AJAX для поиска предстоящих ужинов, проводимых рядом с ними:
Щелкнув ужин, они будут переходить на страницу сведений, где они могут узнать больше об этом:
Если они заинтересованы в посещении ужина, они могут войти или зарегистрироваться на сайте:
Затем они могут щелкнуть ссылку RSVP на основе AJAX, чтобы принять участие в мероприятии:
Реализация NerdDinner
Мы начнем работу с приложением NerdDinner с помощью команды File-New> Project в Visual Studio, чтобы создать новый проект ASP.NET MVC. Затем мы добавим функциональные возможности и функции. Попутно мы рассмотрим:
- Создание проекта ASP.NET MVC
- Создание базы данных
- Создание модели с проверкой бизнес-правил
- Использование контроллеров и представлений для реализации пользовательского интерфейса описания и сведений
- Как обеспечить поддержку ввода формы данных CRUD (создание, чтение, обновление, удаление)
- Использование ViewData и реализация классов ViewModel
- Повторное использование пользовательского интерфейса с помощью master страниц и частичных элементов
- Как реализовать эффективное разбиение данных на разбиение данных на разбиение на разбиение на разби
- Защита приложений с помощью проверки подлинности и авторизации
- Использование AJAX для доставки динамических обновлений
- Использование AJAX для реализации сценариев сопоставления
- Включение автоматического модульного тестирования
Вы можете создать собственную копию NerdDinner с нуля, выполнив каждый шаг, который мы пошагов в этой главе. Кроме того, вы можете скачать готовую версию исходного кода здесь: NerdDinner на GitHub. Вы также можете скачать бесплатную PDF-версию этого руководства , если хотите прочитать это руководство в автономном режиме.
Для создания приложения можно использовать Visual Studio 2008 или бесплатный Visual Web Developer 2008 Express. Для базы данных можно использовать SQL Server или бесплатный SQL Server Express.
Вы можете установить ASP.NET MVC, Visual Web Developer 2008 Express и SQL Server Express (все бесплатные) с помощью версии 2 установщик веб-платформы Майкрософт
Теперь приступим к работе....
Теперь, когда мы рассмотрели, что такое NerdDinner, давайте засучим рукава и напишем код.
Начнем с использования проекта File-New> в Visual Studio для создания приложения NerdDinner.