這些實現中的哪一個被推薦用於來自客戶端應用程序的異步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