这种情况迫使我开始编写基于 Java 的服务器,并且我正在寻找 Java 的 REST 框架。我真的很喜欢 OpenRasta 的工作方式 - .NET 的 REST 框架,所以我的问题 - 有没有人知道 Java 的 REST 框架与 OpenRasta 的工作方式类似?
谢谢。
编辑
不幸的是,我不能成为早期的适应者,所以成熟的框架比新兴的框架更受欢迎。
您想使用 JAX-RS 规范的一种实现,其中一种主要的实现是Jersey。该规范及其实现已经存在了很长时间,并且经过了尝试和测试(与 Play! 相反,您似乎不喜欢它,因为它是一个较新的框架)。
我使用 OpenRasta,然后使用 JAX-RS 处理 Java 项目。它会感觉非常熟悉,并且您将获得 POJO 的好处,就像您从 OpenRasta 使用 POCO 中获得的一样。我觉得它是创建 RESTful 服务的绝佳选择。事实上,我现在可能会选择它而不是 OpenRasta,但这更多是因为在 Unix 环境中工作而不是框架本身的好处。
play 框架是 Scala 和 JVM 的流行新选择:
作为这个项目的一部分,我会推荐Restlet,它是第一个也是最全面的 Java REST 框架。它适用于客户端和服务器端,并且确实以资源为中心,而不仅仅是一个适应 REST 的 MVC 框架。