MVC или Отдых или Оба - PullRequest
       8

MVC или Отдых или Оба

12 голосов
/ 30 января 2011

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

Я изначально думал о переходе на решение MVC, но теперь я думаю, что хочуиспользуйте решение на основе REST, такое как Джерси или Рестлетс.

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

Спасибо, Майк

Ответы [ 4 ]

18 голосов
/ 30 января 2011

MVC о том, как работает внутренняя сторона вашего приложения.

REST о том, как ваше приложение «общается» с другими приложениями.

Вы можете объединить их.

Многие современные фреймворки фактически основаны на MVC и упрощают реализацию веб-сервисов REST: Ruby on Rails, Java Spring Framework с SpringMVC, Django, Backbone.js

3 голосов
/ 30 января 2011

Одна из лучших Java-фреймворков, которую я видел для создания веб-приложений MVC с возможностью поддержки REST, - SpringMVC . В этом блоге описаны возможности REST в SpringMVC начиная с версии 3.0. Я разработал REST-сервисы с использованием SpringMVC и Jersey, и они довольно сопоставимы.

1 голос
/ 30 января 2011

Это шаблоны / решения для решения различных проблем.

REST очищает и упрощает доступ к функциям веб-приложения, для пользователей, клиентского программного обеспечения и т. Д.

MVC предоставляет средстваупорядочить код приложения, упрощая его поддержку.

0 голосов
/ 28 сентября 2017

MVC - это шаблон архитектурного дизайна для слоев вашего приложения.

Структура папок:

Models/YourClassModel.php
Views/Home/HomeView.php
Controllers/Controller.php
index.php

Стиль приложения REST - это Передача состояния представления приложения.

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