2010-11-21 51 views
4

我一直在试图选择使用一个REST应用程序,它的技术,并已发现4名的候选人: 球衣 - jersey.java.net
Apache的表情 - incubator.apache.org/wink
的Restlet - www.restlet .org等
RestEasy的 - jboss.org/resteasy什么是最好的JAX-RS库?

,但一直没能在4个之间的区别,并选择一个 左右,这是最好的?标准是:
a。稳定性\成熟度
b。安全
c。易于使用
d。支持

谢谢!

+0

我知道这一点:http://www.ibm.com/developerworks/web/library/wa-apachewink3/但是a。它看起来有偏见b。他们涵盖的主题不同于我问的(a-d) – Nadav 2010-11-21 13:33:45

回答

4

与其比较,我可以给你一个关于泽西岛关于你的担忧的确切图片。首先,我现在正在使用泽西岛一段时间(实际上从一开始就是这样)。我仍然坚持泽西的原因是 -

  1. 这是一个成熟的项目,有很多的测试用例,并已经存在了一段时间。我几乎没有发现泽西岛的问题,并发现它很稳定。我会说这个项目和它的社区都已经足够成熟,可以用于生产了。
  2. 我们使用Spring Security 2/3与泽西岛,所以我想任何事情都可以用它。
  3. 说实话,我尽可能地坚持使用JAX-RS的东西,所以我认为它与JAX-RS一样简单。我唯一使用的特定于Jersey的附加材料是表单数据多部分,球衣客户端和球衣apache客户端。这些非常简单,我使用HTTP Cache 4J为客户端HTTP缓存编写了资源和泽西客户端的通用宁静客户端。所以我会说它很容易。此外,还有很多(针对我的案例)教程,书籍,示例,博客帖子,我几乎从未想起被任何东西卡住。
  4. 那么,我从来没有想过要离开泽西岛的主要原因之一就是它的支持。 Jersey的项目负责人Paul Sandoz在邮件列表中只是很棒的支持人员。我很少在邮件列表中看到一个Paul没有帮助的话题。此外,邮件列表中还有其他成员非常渴望提供帮助。邮件列表支持非常好。发布周期短,确保在短时间内提供错误修复。

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

+0

我也从一开始就使用过泽西岛。版本1.0是绝对可怕的,然后Paul Sandoz被重新分配到另一个项目中......结果,Jersey 2.0比1.0更差,我现在正在寻找替代品。 – Gili 2013-12-06 04:23:39

+0

我已经跟踪了邮件列表上的讨论,听说过你的观点(假设你是cowwoc :))和来自Marek。我明白,他们在经过足够的考虑之前跳槽了,然后以不同的理由针对不同的团体,陷入企业政治。一般来说,对于服务器端Web服务开发,我几乎不需要任何超越泽西岛1.13的东西;关于Web服务消耗我还没有面对需要使用Java,JavaScript,Python是我的偏好。更不用说为了简单的项目,我更喜欢django或JEE。 – imyousuf 2013-12-22 15:11:12

+0

我们需要找到替代品,因为他们即将放弃对Jersey 1.x的支持。这意味着没有更多的新功能或错误修复。 – Gili 2013-12-23 15:45:02