我有一个我已经实现了Hibernate集成的数据库。我想知道用于添加RESTful接口的最佳库是什么?
我的计划是让用户提交他们的登录信息。登录到此服务器后,我可以回复它们的REST调用。我需要能力通过用户权限过滤他们的请求。 (换句话说,查看他们的登录权限,并过滤掉他们不应该看到的数据,并禁止他们更改数据,不应该允许他们更改)。
我认为这可以是一个新项目,只需从我现有的代码库中获取一些代码。所以它可以是一个独立的服务器。我非常愿意使用许多新的令人兴奋的技术。
有什么建议吗?
我猜想RestEasy,Hibernate和JBoss服务器都可以很好地协同工作,因为它们都是Jboss的产品。这是正确的还是更简单/更好的方法呢?
答案 0 :(得分:1)
这里有一些JPA和Hibernate之间的良好比较:here和here。
无论如何,我正在使用JPA来实现一个类似于你所描述的简单方法。有关如何使用NetBeans的向导从db创建RESTful Web服务,请参阅here。 和here有关如何根据用户记录提供不同结果的答案。
NetBeans教程适用于符合Java EE 6规范的任何Web容器,因为它使用JAX-RS库。
答案 1 :(得分:1)
我认为Spring Data Rest是获取Jpa实体REST API的最简单方法。 您需要使用3行代码来创建具有CRUD和更多内容的存储库!
http://appdriver.bitbucket.org/有两个教程 第一部分展示了如何使用JPA,Spring REST,Maven,JQuery和Bootstrap 3在几分钟内创建一个正在运行的Web应用程序。 也许你应该尝试一下,而不是一个正在运行的例子,可以玩一下......
第二个教程展示了如何添加新实体和存储库。那或多或少纯粹的Spring REST数据。