实现RESTful Web服务

时间:2009-08-28 08:23:38

标签: java rest restlet

我需要创建RESTful Web服务。

我已经缩小了'Restlet'以实现Web服务。

有人可以告诉我使用Restlet的明确专业人士和使用者,以及是否有更好的选择。

提前致谢

5 个答案:

答案 0 :(得分:4)

Restlet有大量的Spring,WADL,XML,JSON扩展列表以及更多,包括JAX-RS API的扩展。

它也是唯一的框架available in six consistent editions

  • Java SE
  • Java EE
  • Google Web Toolkit
  • Google AppEngine
  • 的Android
  • OSGi环境

其主要好处是:

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

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

更长list of features, please check this page

祝你好运, 杰罗姆·洛维尔

Restlet~创始人兼首席开发人员〜http://www.restlet.org

答案 1 :(得分:2)

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

答案 2 :(得分:2)

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

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

答案 3 :(得分:1)

答案 4 :(得分:0)

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