前几天自己做了个一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 ..)
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 ..)
解决方案 »
- 为什么不支持eval方法 求助
- 请问XP2下开发好的JSP放到VISTA下运行的问题~~
- 大家帮忙看下,实在找不出错在哪,空指针异常问题
- 如何在文本区中写一些标签代码啊
- tomcat 启动 DWR 问题 求助 WARN [main] impl.DTDEntityResolver (CommonsLoggingOutput.java:59) - Deprecated public id in dwr.xml
- 特殊问题特殊对待~~~??
- 画面定时跳转脚本显示,散分拉!!
- 求助:AIX 下weblogic 无法访问
- Hibernate开发问题
- 如何在两个JSP中,传递对象?
- 报HTTP Status 404 - Servlet action is not available 错误
- 怎么把生成的表导入Excel,
楼主【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%
值得尊敬