【问题标题】:RESTEasy or Jersey? [closed]RESTEasy 还是泽西岛? [关闭]
【发布时间】:2026-02-02 20:50:01
【问题描述】:

我需要 RESTFul 网络服务。由我的团队决定是否使用 Jersey 或 Restlet 或 RESTEasy 或其他任何东西。省略其他框架后,我们无法在 RESTEasy 和 Jersey 之间进行选择。

既然两者看起来差不多,那我们应该考虑什么?

客户端 API 应该简单而丰富。我们已经在生产环境中使用 JBoss 5.1。

请告诉我 Jersey 和 RESTEasy 的优缺点。除了来自 JBoss,我无法在 Jersey 上找到任何有效点。

【问题讨论】:

标签: web-services rest jersey resteasy


【解决方案1】:

我认为 REST API 和实现几乎就像一个非常普通的功能。所以两者的工作方式相同。但是一个主要的区别是在RESTEasy中生成WADL API非常困难。特别是当客户想要检查REST APi调用时。WADL将像WSDL一样提供帮助。

【讨论】:

【解决方案2】:

Jersey 的一个不错的增值功能是 Jersey 测试框架,它允许您在 JUnit 中运行和测试您的 Jersey REST 服务,而无需先将它们部署到独立服务器,甚至在您将代码提交到你的仓库。

这些测试很容易编写,您甚至可以在签入 Jersey Web 服务代码之前运行它们以确保您的服务正常工作,并且它们成为您的自动化测试套件的一部分,有助于执行与您的服务签订的合同你的客户。

如果您使用的是 Jersety 1.X,请参阅 this 文章了解更多信息,或使用 this one 了解 2.x。

另一个不错的功能是支持 REST MVC 模式,它允许您从 Jersey 服务返回视图,而不仅仅是数据(模型)。与 Jersey 测试框架的兼容性在这方面仍在成熟,但它是可行的。

有关更多信息,请参阅本文:

http://usna86-techbits.blogspot.com/2013/12/jersey-jerseytest-migration-from-1x-to.html

【讨论】: