6

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

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

但是一直无法区分这四种并选择其中一种,哪个最好?标准是
:稳定性\成熟度
B. 安全
C. 易于使用
D. 支持

谢谢!

4

1 回答 1

7

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

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

总而言之,我对泽西岛很满意。

于 2010-11-30T10:51:16.373 回答