这些实现中的哪一个被推荐用于来自客户端应用程序的异步rest API调用,并且还更健壮?Spring RestTemplate与Jersey Rest客户端与RestEasy客户端
- 冲刺resttemplate
- 新泽西其余客户
- 高枕无忧客户
这些实现中的哪一个被推荐用于来自客户端应用程序的异步rest API调用,并且还更健壮?Spring RestTemplate与Jersey Rest客户端与RestEasy客户端
这里有一些链接,文档和示例,以帮助您评估了每个客户必须从降序排列提供我个人的建议是从最好的到最常见的,还有一些与我发现的其他比较的联系。
的RESTEasy功能列表
的RESTEasy examples也参见Three Forms of RESTEasy Client
Jersey框架不仅仅是JAX-RS参考实现。 Jersey提供了它自己的API,它扩展了JAX-RS工具包的附加功能和实用程序,以进一步简化RESTful服务和客户端开发。 Jersey也公开了大量的扩展SPI,以便开发者可以扩展Jersey以最好地满足他们的需求。泽西岛项目的
目标可以概括为以下几点:
有几个泽西岛连接器可供选择请参阅第5章。客户端API 5.5。客户端传输连接器,而Grizzly看起来像是最先进的,尤其是因为它使用NIO框架来帮助开发人员利用Java™NIO API,请参阅java.net versus java.nio,它与AsyncHttpClient progect一起使用,可能是您所需要的。
默认情况下,Jersey中的传输层由HttpUrlConnection提供。这种传输是通过HttpUrlConnectorProvider在Jersey中实现的,该HttpUrlConnectorProvider实现了Jersey特定的连接器SPI。您可以实现和/或注册您自己的Connector实例到Jersey Client实现,它将替换默认的基于HttpUrlConnection的传输层。 Jersey提供了几种可供使用的备用客户端传输连接器实现。
表5.1。新泽西州连接器列表 传输构架新泽西州连接器实现的Maven依赖
Jersey vs. RESTEasy: A JAX-RS Implementation Comparison