求高手解答 webservice

狂屠 2010-12-26 09:57:10
package test;

import java.io.StringReader;
import java.net.URL;
import java.util.ArrayList;
import java.util.List;

import org.codehaus.xfire.client.Client;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.input.SAXBuilder;

public class Check {
private String service="http://center.shgb.gov.cn/jws/StudentClass.jws?wsdl";
public List resultList(){
Object[] result;
SAXBuilder saxb;
Document document;
List list;
try{
Client client=new Client(new URL(service));
result=client.invoke("getStudentCertificateXML", new Object[]{});//这个new Object[]{}是用来传参数的吧,如果我要传一个对象,和一个字符串,该怎么传啊,能不能帮我把代码写一下
saxb=new SAXBuilder();
document=saxb.build(new StringReader((String)result[0]));
list=document.getRootElement().getChildren();
System.out.println("SUCCESS");
return list;
}catch(Exception e){
e.printStackTrace();
return new ArrayList();
}
}
public void queryList(){
List list=resultList();
for(int i=0;i<list.size();i++){
Element e=(Element)list.get(i);
System.out.print(e.getAttributeValue("studentname"));
System.out.println("\t"+e.getAttributeValue("classname"));
}
System.out.println("over");
}
public static void main(String[] args){
new Check().queryList();
}
}

问题在上面注解!还有这是什么技术,我在网上搜webservice,或xfire都没搜到类似这样写的,我要怎么搜才能找到这技术的教程?
...全文
73 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
shaosijun2004 2010-12-26
  • 打赏
  • 举报
回复
new Object[]{});这个是参数, 你object 里面加对象就可以了,按照参数顺序,我记得axis 是这样的
比如说 method(Mouse mouse , Cat cat),那就是new Object[]{new Mouse() , new Cat()}
大概就这个意思

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧