Web服务调用客户端代码

时间:2011-01-05 07:14:02

标签: java

HI,   我想从java独立客户端调用Web服务。施加的约束,我没有做出接口的对象(web服务到ba调用)。此代码应传递几个参数,并返回获取布尔值。谁能有想法?

2 个答案:

答案 0 :(得分:0)

看一下Restlet项目。它是一个可以作为Web应用程序运行或作为独立客户端运行的框架。它是一个专为构建REST服务器和客户端而设计的框架:

http://www.restlet.org/

答案 1 :(得分:0)

如果您只想要一个客户端版本而且您正在使用XML,JSON或纯文本,那么就代码行和依赖关系而言,没有什么能比Resty更好。

以下是从Geonames.org获取JSON并导航到第一个placeName结果的示例:

Resty r = new Resty();
Object name = r.json("http://ws.geonames.org/postalCodeLookupJSON?postalcode=66780&country=DE").
    get("postalcodes[0].placeName");

Resty支持cookie和身份验证,否则就会出错。 如果您希望InputStream自己读取数据,请随意这样做。

http://beders.github.com/Resty/