答案 0 :(得分:7)
有Jersey client API允许您轻松地在Java中实现客户端
答案 1 :(得分:7)
我使用了Restlet。我真的很喜欢它并写了a blog post关于我的经历。
答案 2 :(得分:3)
我使用Jakarta Commons的HttpClient取得了成功。
此外,Java附带URLConnection,但您可能希望this comparison查看HttpClient。
Apache CXF确实支持REST客户端(参见here),但看起来有点过分(CXF是一个通用的'服务'框架,因此很复杂,支持CORBA,SOAP等。)
答案 3 :(得分:0)
imo几乎不需要框架,只需使用servlet API并实现你需要的请求方法,即POST / GET / PUT / DELETE / HEAD
示例:http://www.exampledepot.com/egs/javax.servlet/com_mycompany_MyServlet.html
答案 4 :(得分:0)
我认为这实际上取决于应用程序和您的环境,但我发现resteasy非常简单(因为它是如此声明性的)并且可配置。有关客户端文档,请参阅chapter 30。
答案 5 :(得分:0)
为Eclipse使用HTTP4e REST client加载项。它易于使用,并具有Java / C#/ Ruby / Flex / ActionScript /等等。一键编码生成。
答案 6 :(得分:0)
我尝试使用此灵活中提供的示例http://cxf.apache.org/docs/jax-rs-client-api.html 我遇到的问题是Interface或Impl可能无法始终向客户端提供生成代理。 我还尝试了wadl2java来查看是否生成了客户端。 CXF 2.6版本没有创建客户端类。
我很满意HTTPclient调用,直到一些具体实现改变了编写客户端的方式。
注意:我们仅使用CXF和Java,因此只尝试使用CXF。其他实现可能会给出不同的结果