Веб-приложение ASP.NET MVC против веб-приложения ASP.NET - PullRequest
15 голосов
/ 09 ноября 2008

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

Если вы сделаете ваше веб-приложение ASP.NET имеющим Уровень бизнес-логики , Уровень доступа к данным и строго выполните все запросы данных, используя их, тогда разве это не полностью следует паттерну MVC ?

Моя логика здесь такова: BLL и DLL вместе - это Модель , страница ASPX - это View , а страница с выделенным кодом (ASPX.CS) - это контроллер .

Заранее спасибо всем, кто может подтвердить вышеизложенное и / или пролить больше света на предмет.

Ответы [ 2 ]

4 голосов
/ 09 ноября 2008
3 голосов
/ 09 ноября 2008

Для разработки веб-приложения ASP.NET MVP требуется немного больше опыта, дисциплины и работы, чтобы ваше приложение поддерживало автоматизацию тестирования. Когда вы можете добавить расширенный GridView на страницу вместе с SqlDataSource и связать его непосредственно с хранимой процедурой, вы выбрасываете свою автоматизацию тестирования в окно.

Многие приложения MVP написаны с использованием сторонних наборов инструментов, которые инкапсулируют большую часть логики кода. Это имеет тенденцию испортить ваше чистое разделение обязанностей в проекте MVP.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...