Java 实现restfulweb服务

Java 实现restfulweb服务,java,rest,restlet,Java,Rest,Restlet,我需要创建RESTful web服务 我已经缩小了web服务实现的“Restlet”范围 有人能告诉我使用Restlet的利与弊,以及是否有更好的选择 提前感谢对于JAX-RS框架的比较,请参见对于JAX-RS框架的比较,请参见ApacheCook是实现RESTfull Web服务的一个非常好的解决方案。ApacheCook是实现RESTfull Web服务的一个非常好的解决方案。为Spring、WADL、,XML、JSON等,包括JAX-RSAPI的扩展 它也是唯一的框架: 爪哇SE 爪哇E

我需要创建RESTful web服务

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

有人能告诉我使用Restlet的利与弊,以及是否有更好的选择


提前感谢

对于JAX-RS框架的比较,请参见

对于JAX-RS框架的比较,请参见

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

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

为Spring、WADL、,XML、JSON等,包括JAX-RSAPI的扩展

它也是唯一的框架:

  • 爪哇SE
  • 爪哇EE
  • 谷歌网络工具包
  • 谷歌AppEngine
  • 安卓
  • OSGi环境
它的主要好处是:

  • 当JAX-RS设计用于服务器端处理时,完全对称的客户端和服务器API
  • 当JAX-RS仅为HTTP时,用于HTTP以外的其他协议的连接器(映射到HTTP语义)
  • 更广泛的功能范围,包括通过restletapi的完整URI路由控制(但如果需要,可以与Servlet集成)
  • 全面提供NIO支持
如果您仅限于JCP批准的API(那么不要使用Spring或JAX-RS项目的任何扩展,如Jersey和RESTeasy!),那么JAX-RS API可能是一个不错的选择,但在其他方面,Restlet是最成熟的框架(最初发布于2005年),在其2.0版本中,它将为您提供,注释与功能强大且可扩展的面向类框架相结合的所有好处

再长一段时间

致以最良好的祝愿, 杰罗姆·卢维尔

Restlet~Founder和首席开发人员~

有一个广泛的Spring、WADL、XML、JSON等扩展列表,包括一个JAX-rsapi扩展

它也是唯一的框架:

  • 爪哇SE
  • 爪哇EE
  • 谷歌网络工具包
  • 谷歌AppEngine
  • 安卓
  • OSGi环境
它的主要好处是:

  • 当JAX-RS设计用于服务器端处理时,完全对称的客户端和服务器API
  • 当JAX-RS仅为HTTP时,用于HTTP以外的其他协议的连接器(映射到HTTP语义)
  • 更广泛的功能范围,包括通过restletapi的完整URI路由控制(但如果需要,可以与Servlet集成)
  • 全面提供NIO支持
如果您仅限于JCP批准的API(那么不要使用Spring或JAX-RS项目的任何扩展,如Jersey和RESTeasy!),那么JAX-RS API可能是一个不错的选择,但在其他方面,Restlet是最成熟的框架(最初发布于2005年),在其2.0版本中,它将为您提供,注释与功能强大且可扩展的面向类框架相结合的所有好处

再长一段时间

致以最良好的祝愿, 杰罗姆·卢维尔


Restlet~创始人和首席开发人员~

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


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


  • Jersey API可用于实现RESTful Web服务。


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

    Jersey API可用于实现RESTful Web服务。


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

    你能发表一篇好文章让我学习你的建议吗?你能发表一篇好文章让我学习你的建议吗?谢谢你的建议Jerome,开始使用RestletI不能低估Restlet的无XML配置的便利性。我有很多遗留系统要处理,它们庞大的配置是一个很大的挫折源。有了Restlet,我可以直接连接到任何数据源,并在几分钟/小时而不是几小时/几天内公开restful服务。对于初级开发人员来说,轻松上手是一个巨大的优势。感谢CorsiKa的反馈!感谢Jerome的建议,开始使用RestletI不能低估Restlet的XML自由配置的便利性。我有很多遗留系统要处理,它们庞大的配置是一个很大的挫折源。有了Restlet,我可以直接连接到任何数据源,并在几分钟/小时而不是几小时/几天内公开restful服务。对于初级开发人员来说,轻松上手是一个巨大的优势。感谢CorsiKa的反馈!