1

我需要创建 RESTful Web 服务。

我已经缩小了 Web 服务实现的“Restlet”范围。

有人可以告诉我使用 Restlet 的明确利弊,以及是否有更好的选择。

提前致谢

4

5 回答 5

4

Restlet有一个广泛的 Spring、WADL、XML、JSON 以及更多扩展列表,包括 JAX-RS API 的扩展。

它也是六个一致版本中唯一可用的框架:

  • Java SE
  • Java EE
  • 谷歌网络工具包
  • 谷歌应用引擎
  • 安卓
  • OSGi 环境

它的主要好处是:

  • 当 JAX-RS 设计用于服务器端处理时,完全对称的客户端和服务器 API
  • 当 JAX-RS 仅是 HTTP 时,HTTP 以外的其他协议的连接器(映射到 HTTP 语义)
  • 更广泛的功能范围,包括通过 Restlet API 的完整 URI 路由控制(但如果需要可以与 Servlet 集成)
  • 为 NIO 提供全面支持

如果您仅限于 JCP 批准的 API(然后不要使用 Spring 或 JAX-RS 项目的任何扩展,如 Jersey 和 RESTeasy!),那么 JAX-RS API 可能是一个不错的选择,但除此之外,Restlet 是最成熟的框架(最初于 2005 年发布),并将在其 2.0 版本中为您提供注释的所有好处以及强大且可扩展的面向类的框架。

如需更长的功能列表,请查看此页面

最好的问候,杰罗姆·卢维尔

Restlet ~ 创始人和首席开发者 ~ http://www.restlet.org

于 2009-09-24T16:05:43.047 回答
2

有关 JAX-RS 框架的比较,请参阅JAX-RS 框架

于 2009-08-28T08:27:15.930 回答
2

Jersey API 可用于实现 RESTful Web 服务。 http://jersey.java.net/

除了 RESTful Web 服务,Jersey 还提供了许多其他特性。

于 2010-08-13T10:52:02.597 回答
1

有关可用 REST 框架及其比较的一些更有用的链接:

  1. JAX-RS 实现的比较

  2. 休息介绍

  3. 蒂尔科夫休息怀疑

  4. 休息反模式

  5. JAX-RS 供应商比较 - 第一部分

于 2009-11-26T14:25:44.150 回答
0

Apache Cocoon 是一个非常好的实现 RESTfull Web 服务的解决方案。

于 2009-08-28T08:32:15.717 回答