Skip to content

8. Проміжний висновок

На цьому завершується огляд фреймворку ASP.NET MVC. Далі ми розглянемо приклад, що ілюструє використання цього фреймворку в багатошаровій архітектурі:

  • Рівень [Web] є рівнем, що взаємодіє з користувачем веб-додатка. Користувач взаємодіє з веб-додатком через веб-сторінки, що відображаються у веб-браузері. Саме в цьому рівні розташовані ASP.NET та MVC, і лише в цьому рівні.
  • Рівень [métier] реалізує правила управління додатком, такі як розрахунок заробітної плати або рахунку-фактури. Цей рівень використовує дані, отримані від користувача через рівень [Web], а також дані з SGBD через рівень [DAO].
  • Рівень [DAO] (Data Access Objects), рівень [ORM] (Object Relational Mapper) та коннектор ADO.NET керують доступом до даних з SGBD. Рівень [ORM] забезпечує зв’язок між об’єктами, що обробляються рівнем [DAO], та рядками й стовпцями таблиць реляційної бази даних. Ми будемо використовувати Entity Framework ORM (http://msdn.microsoft.com/en-us/data/ef.aspx).
  • Інтеграцію шарів можна здійснити за допомогою контейнера введення залежностей (Dependency Injection container). Ми будемо використовувати Spring.net (http://www.springframework.net/).

Хоча цей документ і так є досить об’ємним, він є неповним. Читач зможе доповнити свої знання за допомогою книги «Pro ASP.NET MVC 4», написаної Адамом Фріменом у видавництві Apress. Це дуже хороша книга. Її 800 сторінок задовольнять навіть найвибагливіших читачів.