Функциональный обзор реализации референции
Пример, который мы будем рассматривать в этой главе, построен на основе используемого по умолчанию шаблона ASP.NET MVC проекта, который вы получаете при создании нового проекта с помощью Visual Studio. Функциональность, которую мы добавим, – это способность каждой страницы отслеживать посетителей сайта. Сайт отслеживает следующие фрагменты данных:
- URL
- Логин
- Веб-браузер
- Дата и время
- IP адрес
Рисунок 15-1 демонстрирует, что при запуске приложения самые последние посещения отображаются в нижней части страницы. На каждой странице отображаются ее недавние посетители.
Рисунок 15-1: Недавние посетители отображаются в нижней части каждой страницы.

Мы намеренно сохранили масштаб этого приложения небольшим для того, чтобы мы могли сфокусироваться на использовании NHibernate в качестве библиотеки для доступа к данным, которая позволяет нам сохранять и извлекать объекты Visitor
. Перед тем как мы перейдем к тщательному рассмотрению уровней приложения, давайте сделаем обзор архитектуры этого приложения на высшем уровне.