java访问webservice

1 使用xfire,java代码直接访问webservice,包括.net开发的webservice
首先下载 xfire-all-1.2.6.jar 和 jdom.jar,下载地址分别是:
xfire:http://xfire.codehaus.org/Download
dom:http://dl.iteye.com/topics/download/dbd5d9d8-baea-3f5f-a8c1-aab9977b1f36
或者 http://www.jdom.org/downloads/index.html
java代码
import org.codehaus.xfire.XFireFactory;
import org.codehaus.xfire.client.Client;
import org.codehaus.xfire.client.XFireProxyFactory;
import org.codehaus.xfire.service.Service;
import org.codehaus.xfire.service.binding.ObjectServiceFactory;
//...省略代码,直接写调用代码,下面的内容放到方法体中
//远程
调用.net开发的webservice
//webservice地址后面加上wsdl
 Client c=new Client(new URL("http://www.webxml.com.cn/webservice/qqOnlineWebService.asmx?wsdl"));
//
qqCheckOnline为调用的方法,Object[] o为返回的值,如果返回一个值,那么就是单个元素的数组
Object[] o
=c.invoke("qqCheckOnline"new String[]{"531086641","591284436"});

posted @ 2012-08-30 20:58  丁河七怪  阅读(143)  评论(0编辑  收藏  举报