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都没搜到类似这样写的,我要怎么搜才能找到这技术的教程?