什么是最好的JAX-RS库?

时间:2010-11-21 13:17:27

标签: rest jersey jax-rs restlet resteasy

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

  1. 泽西岛 - jersey.java.net
  2. Apache Wink - incubator.apache.org/wink
  3. RESTlet - www.restlet.org
  4. RESTeasy - jboss.org/resteasy
  5. 但未能区分四者并选择其中之一 那么哪个最好?标准是:
    一个。稳定性\成熟度 湾安全
    C。易于使用
    d。支撑

    谢谢!

1 个答案:

答案 0 :(得分:5)

而不是比较我可以根据你的担忧给出关于泽西岛的明确图片。首先我现在使用Jersey一段时间了(实际上从一开始)。我仍然坚持泽西岛的原因是 -

  1. 这是一个成熟的项目,有很多测试用例,已经存在了一段时间。我几乎没有发现泽西岛的问题并且发现它非常稳定。我想说项目及其社区都已经足够成熟,可以在生产中使用它。
  2. 我们正在使用带有Jersey的Spring Security 2/3,所以我想可以使用任何东西。
  3. 说实话,我尽可能地坚持使用JAX-RS的东西,所以我觉得它和JAX-RS一样简单。我使用特定于Jersey的唯一附加内容是表单数据multipart,jersey客户端和jersey apache客户端。这些很容易,我使用HTTP Cache 4J使用客户端HTTP缓存为资源和泽西客户端编写通用的restful客户端。所以我会说它非常简单。另外还有很多(对于我的案例)教程,书籍,示例,博客文章,我几乎不记得被任何东西困住。
  4. 好吧,我从未考虑过离开泽西岛的主要原因之一是它的支持。泽西岛项目负责人保罗·桑多兹(Paul Sandoz)是邮件列表中非常棒的支持人员。我很少在邮件列表中看到保罗没有帮助的主题。此外,邮件列表中还有其他成员非常渴望提供帮助。邮件列表支持非常好。发布周期很短,可确保在短时间内修复错误。
  5. 总而言之,我对泽西很满意。