什么是最好的JAX-RS库?

Nad*_*dav 6 rest jax-rs jersey restlet resteasy

我一直在尝试选择哪种技术用于REST应用程序,并找到了4个候选者:

  1. 泽西岛 - 泽西岛.java.net
  2. Apache Wink - incubator.apache.org/wink
  3. RESTlet - www.restlet.org
  4. RESTeasy - jboss.org/resteasy

但是未能区分四者并选择其中一个,哪个最好?标准是:
a.稳定性\成熟度
b.安全
c.易于使用
d.支持

谢谢!

imy*_*suf 5

与其进行比较,不如说我可以就您所关注的问题对泽西岛做出明确的描述。首先,我现在正在使用Jersey一段时间(实际上是从它成立之初)。我仍然坚持球衣的原因是-

  1. 这是一个成熟的项目,包含很多测试用例,并且已经存在了一段时间。我几乎找不到泽西岛的问题,并且发现它相当稳定。我想说这个项目及其社区都已经足够成熟,可以在生产中使用它了。
  2. 我们正在将Spring Security 2/3与Jersey一起使用,所以我想可以在上面使用任何东西。
  3. 老实说,我尽可能地坚持使用JAX-RS的东西,所以我认为它和JAX-RS一样容易。我专用于Jersey的唯一其他内容是表单数据多部分,球衣客户端和球衣apache客户端。这些非常容易,我为使用资源的通用静态客户端和使用HTTP缓存4J的客户端HTTP缓存编写了jersey客户端。所以我会说这很容易。另外,还有很多(就我而言)的教程,书籍,示例,博客文章,我几乎从来没有记住过任何东西。
  4. 好吧,我从来没有想过离开泽西岛的主要原因之一就是它的支持。泽西岛项目负责人Paul Sandoz只是邮件列表中很棒的支持人员。我很少在邮件列表中看到Paul帮不上忙的话题。此外,邮件列表中还有其他成员非常渴望提供帮助。邮件列表支持非常好。发布周期很短,可确保在短时间内提供错误修复。

总而言之,我对泽西岛感到非常满意。