Подтвердить что ты не робот

MVC или Rest или Both

Я в процессе разработки серверной части веб-интерфейса пользователя, который будет очень интенсивно работать с JavaScript.

Первоначально я думал о решении MVC, но теперь я думаю, что хочу использовать REST-решение, такое как Jersey или Restlets.

Является ли это часто решением одного или другого типа или может быть комбинированным решением?

Спасибо, Mike

4b9b3361

Ответ 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 - это Передача репрезентативного состояния состояния.