2012-06-04 4 views
0

У меня возникли проблемы с выяснением различий между ASP.NET MVC и Spring.Net MVC. Я понимаю, как ASP.NET MVC и Spring.Net работают отдельно, но я не могу полностью разобраться, что «MVC» часть «Spring.Net MVC» приносит, переопределяет или изменяет способ работы ASP.NET MVC используемый ; например следует ли использовать «Spring.Net» или «Spring.Net MVC»?ASP.NET MVC3, конфликты между Spring.Net MVC и другими MVC Framework?

Короче говоря, вопрос заключается в том, что я хочу использовать элементы управления MVC ASP.NET MVC, Spring.Net и Telerik и хочу быть уверенным, что использование Spring.Net MVC не помешает использовать элементы управления Telerik. Кто-нибудь имел некоторый опыт в этом?

Большое спасибо!

+0

Существует фреймворк под названием «Spring MVC» для Java. Не путайте, нет фреймворка под названием «Spring.Net MVC», однако, как отмечал @Marijn, инфраструктурная поддержка проекта Spring.Net для MVC 1-3 называется «Spring.NET ASP.NET MVC». Btw. мы с большим успехом запускаем корпоративное приложение с MVC3, Spring.Net, NH и Telerik. – Andreas

+0

Спасибо вам обоим, я действительно перепутал 'Spring MVC' и' Sring.Net ASP.NET MVC'. –

ответ

1

Они не конфликтуют. Spring.net MVC добавляет возможности впрыскивания зависимостей в asp.net MVC; see details here, включая конкретные веб-области. Многие другие DI-контейнеры поставляют модули, которые расширяют asp.net mvc таким образом.

Как правило, это позволяет подключать контроллеры с помощью контейнера Spring.net DI, как показано на рисунке in the mvc 3 quickstart (который поставляется с примерами). Или, точнее, Spring.net предоставляет свою собственную реализацию IDependencyResolver для возврата Controller s, ActionFilter и других сервисов в запросы времени выполнения asp.net mvc.

Использование Spring.NET MVC не мешает вам использовать элементы управления Telerik.

Смежные вопросы