Поделиться через


Общие сведения об учебнике по NerdDinner

Скотт Хансельман (Scott Hanselman)

Загрузить PDF-файл

Лучший способ изучить новую платформу — создать что-то с ее помощью. В этом руководстве описано, как создать небольшое, но готовое приложение с помощью ASP.NET MVC 1, а также представлены некоторые основные понятия, лежащие в его основе.

Если вы используете ASP.NET MVC 3, рекомендуется следовать руководствам по начало работы С MVC 3 или MVC Music Store.

Руководство по NerdDinner

Лучший способ изучить новую платформу — создать что-то с ее помощью. В этом руководстве описано, как создать небольшое, но готовое приложение с помощью ASP.NET MVC, и представлены некоторые основные понятия, лежащие в его основе.

Приложение, которое мы собираемся создать, называется NerdDinner. NerdDinner предоставляет людям простой способ найти и организовать ужины в Интернете:

Снимок экрана: страница приложения Nerd Dinner. Отображается страница

NerdDinner позволяет зарегистрированным пользователям создавать, изменять и удалять ужины. Он обеспечивает согласованный набор проверок и бизнес-правил в приложении:

Снимок экрана: страница приложения Nerd Dinner. Отображается страница Редактирование ужина.

Посетители могут использовать карту на основе AJAX для поиска предстоящих ужинов, проводимых рядом с ними:

Снимок экрана: страница карты на основе Nerd Dinner A J A X.

Щелкнув ужин, они будут переходить на страницу сведений, где они могут узнать больше об этом:

Снимок экрана: веб-страница Nerd Dinner с подробными сведениями о ужине A S P ТОЧКА NET Study Group.

Если они заинтересованы в посещении ужина, они могут войти или зарегистрироваться на сайте:

Снимок экрана: страница входа в Nerd Dinner.

Затем они могут щелкнуть ссылку RSVP на основе AJAX, чтобы принять участие в мероприятии:

Снимок экрана: страница исследовательской группы Nerd Dinner. Внизу находится кнопка R S V P.

Снимок экрана: страница сведений о Nerd Dinner. Отображается сообщение с благодарностью, что мы увидимся там.

Реализация NerdDinner

Мы начнем работу с приложением NerdDinner с помощью команды File-New> Project в Visual Studio, чтобы создать новый проект ASP.NET MVC. Затем мы добавим функциональные возможности и функции. Попутно мы рассмотрим:

  1. Создание проекта ASP.NET MVC
  2. Создание базы данных
  3. Создание модели с проверкой бизнес-правил
  4. Использование контроллеров и представлений для реализации пользовательского интерфейса описания и сведений
  5. Как обеспечить поддержку ввода формы данных CRUD (создание, чтение, обновление, удаление)
  6. Использование ViewData и реализация классов ViewModel
  7. Повторное использование пользовательского интерфейса с помощью master страниц и частичных элементов
  8. Как реализовать эффективное разбиение данных на разбиение данных на разбиение на разбиение на разби
  9. Защита приложений с помощью проверки подлинности и авторизации
  10. Использование AJAX для доставки динамических обновлений
  11. Использование AJAX для реализации сценариев сопоставления
  12. Включение автоматического модульного тестирования

Вы можете создать собственную копию 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.