前几天自己做了个一webservice,用java写的服务端,客户端也是用java调用,方法: 
Service ser = new Service(); 
// 申明call对象 
Call call = (Call) ser.createCall(); 
call.setTargetEndpointAddress(new java.net.URL("http://localhost:9090/ty/services/book")); 
call.setOperationName("echo"); 
String ret = (String) call.invoke(new Object[] { "hehe,jdinf,joponf,jpnsf" });   领导说不行,不能用字符串传值,然后我就用下面的方法 Service ser = new Service(); 
// 申明call对象 
Call call = (Call) ser.createCall(); 
call.setTargetEndpointAddress(new java.net.URL("http://localhost:9090/ty/services/book")); 
        call.setOperationName("echo2"); 
Vector v = new Vector(); 
        v.add("1","hehe"); 
        v.add("2","jdinf"); 
        v.add("3","joponf"); 
        v.add("4","jpnsf"); 
String ret = (String) call.invoke(new Object[] {v}); 
  可给领导看,领导还是不行,他说不能用java的方式,服务端应该写成什么语言都可一调用。 
  我服务端比较简单,: 
  public class TestServer{ 
  
  public String echo(String str){ 
    String temp = ""; 
    if(str!=null&&str.length!=0){ 
      temp = str; 
  } else{ 
    temp = "" 
  } 
  return temp; 
}   public String echo2(Vector v){ 
    String temp = ""; 
    String str = v.get("1").toString(); 
    if(str!=null&&str.length!=0){ 
      temp = str; 
  } else{ 
    temp = "" 
  } 
  return temp; 
} } 服务端得怎么写才能让其它语言能调用呢(c,.net ..) 

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【wufeng135】截止到2008-07-16 14:38:44的历史汇总数据(不包括此帖):
    发帖的总数量:12                       发帖的总分数:120                      每贴平均分数:10                       
    回帖的总数量:22                       得分贴总数量:6                        回帖的得分率:27%                      
    结贴的总数量:11                       结贴的总分数:100                      
    无满意结贴数:6                        无满意结贴分:102                      
    未结的帖子数:1                        未结的总分数:20                       
    结贴的百分比:91.67 %               结分的百分比:83.33 %                  
    无满意结贴率:54.55 %               无满意结分率:102.00%                  
    值得尊敬
      

  2.   

    啊,这个领导真怪了,那你干脆问问他不就行了,webservice 本来就是和语言无关的,那你做好传 xml 文件,然后在自己解析
      

  3.   

    比如说他要调用的话可以把参数以规定格式的xml文件传给你,你再解析成自己要的java字符串,就ok了,当然既然你要别人调用,就要和对方商定好所有的规则及格式,这样才好解析
      

  4.   

    谢谢natty_boy , 那要是传XML格式的,那是不是也就是传过来的也是字符串阿。比如“<xml><user1>hehe</user1><user2>jdinf</user2>...</xml>"这样的格式阿,那末在服务端的需要怎样解析呢,