Каковы преимущества использования Spring Data REST по сравнению с Spring Data JPA?

Я знаю, что весенний отдых данных будет экспортировать ваши репозитории как службы REST ... но я хочу знать преимущества этого по сравнению с использованием весенних данных jpa.


person MasterCode    schedule 01.09.2014    source источник


Ответы (2)


Это сравнение фруктового салата и буфета, поскольку технологии решают совершенно разные задачи:

JPA Spring Data упрощает работу с JPA поверх Spring. Он предоставляет модель программирования репозитория, которая позволяет создавать API-интерфейсы Java для доступа к данным в реляционных базах данных.

Spring Data REST строится поверх абстракции репозитория (вообще не привязан к JPA). ) и предоставляет ресурсы REST на основе Spring MVC в соответствии с общими шаблонами через HTTP.

Я предлагаю просмотреть руководства по началу работы с Spring Data JPA и Spring Data REST, чтобы поиграть с ними обоими и понять, какие проблемы они решают. .

person Oliver Drotbohm    schedule 01.09.2014

Spring-Data-JPA — это всего лишь один из вариантов того, как вы будете сохранять свои данные. Среди прочего, есть также MongoDB, Neo4J и т. д. Итак, как объяснил Оливер, Spring-Data — это то, как и где вы храните свои данные.

С другой стороны, Spring-Data REST — это реализация того, как предоставлять эти данные через REST с использованием лучших практик.

Надеюсь, это немного прояснит ситуацию.

person staleksit    schedule 01.09.2014