Реализация интерфейса RESTful для БД, для которого я настроил Hibernate - PullRequest
0 голосов
/ 20 декабря 2011

У меня есть база данных, с которой я реализовал интеграцию Hibernate.Мне было интересно, какую библиотеку лучше всего использовать для добавления в нее интерфейса RESTful?

Я планирую, чтобы пользователь отправил свою регистрационную информацию.После того, как они вошли на этот сервер, я могу отвечать на вызовы REST с них.Мне понадобится возможность фильтровать их запросы по их привилегиям пользователя.(Другими словами, посмотрите на их права входа в систему и отфильтруйте данные, которые они не должны видеть, и запретите им изменять данные, которые им нельзя изменять).

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

Любые предложения?

Я бы предположил, что серверы RestEasy, Hibernate и JBoss хорошо работают вместе, поскольку все они являются продуктами Jboss.Это правильно или есть более простой / лучший способ сделать это?

Ответы [ 2 ]

1 голос

Я думаю, что Spring Data Rest - это самый простой способ получить REST API для Jpa Entities. Вам нужно 3 строки кода для создания хранилища с CRUD и другими!

На http://appdriver.bitbucket.org/ есть два урока Первый показывает, как за несколько минут создать работающее веб-приложение с JPA, Spring REST, Maven, JQuery и Bootstrap 3. Может быть, вы должны попробовать это, чем у вас есть бегущий пример и можете немного поиграть ..

Во втором уроке показано, как добавить новую сущность и репозиторий. Это более или менее чистые данные Spring REST.

1 голос
/ 20 декабря 2011

Вот несколько хороших сравнений между JPA и Hibernate: здесь и здесь .

В любом случае я использую JPA для простого подхода, подобного тому, который вы описали. См. здесь , чтобы узнать, как создавать веб-службы RESTful из БД с помощью мастера NetBeans. и здесь для ответа о том, как выдавать разные результаты в зависимости от пользователя, вошедшего в систему.

Учебное пособие от NetBeans применяется к любому веб-контейнеру, совместимому со спецификациями Java EE 6, поскольку в нем используется библиотека JAX-RS.

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