RESTEasy还是Jersey?

我有一个RESTFul web服务的要求。 由我的团队决定是否使用Jersey或Restlet或RESTEasy或其他方法。 在省略其他框架之后,我们无法在RESTEasy和Jersey之间进行select。

由于两者似乎差不多,我们应该考虑什么呢?

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

请让我知道泽西岛和RESTEasy的利弊。 除了它来自JBoss之外,我无法find泽西岛上任何有效的点。

Jersey的一个很好的增值function是Jerseytesting框架,它允许您在JUnit内部运行和testingJersey REST服务,而无需先将它们部署到独立服务器,甚至在将代码提交到回购之前。

这些testing很容易编写,您甚至可以在检查Jersey Web服务代码之前运行它们,以确保您的服务正常运行,并成为您的自动化testing套件的一部分,从而帮助执行您的服务与客户的合同。

如果您使用Jersety 1.X或这个用于2.x,请参阅这篇文章获取更多信息。

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

看到这篇文章更多的信息:

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

我认为REST API和实现几乎像一个非常香草的function。 所以两者的工作方式是一样的。 但是,一个主要的区别是在RESTEasy中生成WADL API非常困难。特别是当客户想要检查REST APi调用时,WADL将像WSDL一样帮助很多。