MVC или Rest или Both
Я в процессе разработки серверной части веб-интерфейса пользователя, который будет очень интенсивно работать с JavaScript.
Первоначально я думал о решении MVC, но теперь я думаю, что хочу использовать REST-решение, такое как Jersey или Restlets.
Является ли это часто решением одного или другого типа или может быть комбинированным решением?
Спасибо,
Mike
Ответы
Ответ 1
MVC рассказывает о том, как работает внутренняя сторона вашего приложения.
REST - это то, как ваше приложение "разговаривает" с другими приложениями.
Вы можете комбинировать их.
Множество современных фреймворков на самом деле основано на MVC и упрощает реализацию веб-сервисов REST: Ruby on Rails, Java Spring Framework с SpringMVC, Django, Backbone.js
Ответ 2
Одна из лучших фреймворков Java, которые я видел для создания веб-приложений MVC с возможностью поддержки REST, - SpringMVC. Это сообщение в блоге описывает возможности REST в SpringMVC с версии 3.0. Я разработал услуги REST с использованием SpringMVC и Jersey, и они довольно сопоставимы.
Ответ 3
Это шаблоны/решения для решения различных проблем.
REST дезориентирует и упрощает адресацию доступа к функциям веб-приложения, для пользователей, клиентского программного обеспечения и т.д.
MVC предоставляет средства для организации вашего кода приложения, что упрощает его поддержку.
Ответ 4
MVC является архитектурным шаблоном проектирования для слоев вашего приложения.
Структура папок:
Models/YourClassModel.php
Views/Home/HomeView.php
Controllers/Controller.php
index.php
Стиль приложения REST - это Передача репрезентативного состояния состояния.