2016-06-05 2 views
0

Я работаю над своим первым проектом клиент-сервер и с помощью REST. Итак, мой вопрос в том, где и как обрабатывать данные.Управление передачей данных в архитектуре REST (интерфейс)

Варианты:

  1. определить DataModel и разделяющие его на сервер и клиент. Поэтому я мог бы использовать JSON и передачу объектов, но каждое изменение в datamodel требует также возможных изменений в реализации сервера и клиента.
  2. Просто передайте данные в качестве основных типов данных (строки, булевы и т. Д.). Поэтому в клиенте требуется только датамодель.

Что вы посоветуете?

ответ

0

Как вы хотите разработать API REST и REST, развивается вокруг представлений ресурсов, поэтому первый вариант (определение модели данных) - это путь.

Обратите внимание, что все изменения в модели данных не нарушают API и, следовательно, реализации клиентов. Только когда вы переструктурируете представление своего ресурса или вы извлекаете из атрибута один из атрибутов - тогда вам понадобится version ваших API.

+0

Знаете ли вы что-то о требованиях к производительности для упаковки атрибутов в объекты? – Kinimod

+0

Я сделал быстрый поиск Google для упакованных объектов и, похоже, это одна из предлагаемых функций IBM JVM (интересный материал). Я не мог найти ничего в JVM Hotspot. Нет, я не знаю об этом с даты. – lokesh

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

  • Нет связанных вопросов^_^