2

我想创建一个 RESTful 服务器,它为 2 种类型的客户端提供持久性:(1) 网页,因此 JSON 传输是显而易见的选择,以及 (2) Java 独立客户端。Java 服务器和 Java 客户端应该共享相同的域模型。

我正在努力让服务器使用 Spring Data Rest 和 JPA 运行。Spring Data Rest 看起来是一个非常优雅的解决方案。

但是,Spring Data Rest 的大多数用途是与 html 客户端或 RestTemplates 一起使用,但我还没有找到任何关于如何将 JSON 反序列化回其起源的域对象的示例。

如果有比 Spring Data Rest 更好的建议,我也想听听。

4

3 回答 3

1

我会推荐 jersey,你可以很容易地编写一个 Java 客户端,也可以向任何消耗它的东西发送 JSON 响应。你可以在这里查看 https://jersey.java.net/

于 2013-10-23T04:46:42.700 回答
1

我找到了一个很好的 Spring Data Repository 示例,它使用 REST 作为 Repository 的实现。

https://github.com/onlyabout/spring-data-rest-client

这允许在您的客户端应用程序中使用 Spring Data。

于 2013-11-10T19:11:09.940 回答
0

我建议您尝试使用 javascript 框架“backbone”在 web 应用程序 ( http://backbonejs.org/ ) 中编写 spring 数据的客户端。Backbone 有一个名为“collection”的对象,它处理 Jason 文档和 JavaScript 对象之间的序列化和反序列化

于 2013-10-23T04:23:36.337 回答