问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java客户端调用Webservice接口求代码

发布网友 发布时间:2022-04-30 20:15

我来回答

2个回答

热心网友 时间:2022-04-24 05:51

客户端获得自定义对象包路径必须和服务器端相同,当然在客户端也可以不用建该对象,可以将客户端的自定义对象打成jar包,然后在客户端引用。

 猜想用反射也可以实现改对象,但目前没有写相关例子。

 

<p>import java.io.Serializable;</p><p>public class Hello implements Serializable {  
 /** 
  *客户端必须有与服务器端相同的自定义对象  
  */  
 private static final long serialVersionUID = 1L;  
 private String id;  
 private String name;  
 public String getId() {  
  return id;  
 }  
 public void setId(String id) {  
  this.id = id;  
 }  
 public String getName() {  
  return name;  
 }  
 public void setName(String name) {  
  this.name = name;  
 }  
   
}</p>  
[java] view plain copy
package client;  
  
import po.Hello;  
  
public interface IClientHelloManager {  
/*  
[java] view plain copy
*该方法名必须和服务接口一致  
[java] view plain copy
*/  
[java] view plain copy
public Hello example();  
[java] view plain copy
<pre class="java" name="code">package client;  
  
import java.net.MalformedURLException; //import java.net.URL;  
  
//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;  
  
import po.Hello;  
  
public class ServicesClient {  
    public static void main(String[] arg) throws MalformedURLException,  
            Exception {  
        String xml = "http://localhost:8080/web/services/HeloWebService";  
        ObjectServiceFactory objectServiceFactory = new ObjectServiceFactory();  
        Service serviceModel = objectServiceFactory  
                .create(IClientHelloManager.class);  
        XFireProxyFactory xFireProxyFactory = new XFireProxyFactory();  
        IClientHelloManager service = (IClientHelloManager) xFireProxyFactory  
                .create(serviceModel, xml);  
        Hello lHello = service.example();  
        System.out.println(lHello.getId());  
        System.out.println(lHello.getName());  
        // Client client = new Client(new URL(  
        // "http://localhost:8080/web/services/HeloWebService?wsdl"));  
        // Object[] rsult = client.invoke("example", new Object[] { "hello" });  
        // Hello hello = (Hello) rsult[0];  
        // System.out.println();  
    }  
}</pre>  
<pre></pre>  
<pre></pre>  
<pre></pre>

热心网友 时间:2022-04-24 07:09

http://blog.csdn.net/kongling16688/article/details/7938841
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
表格全选快捷键是什么(word表格全选快捷键是什么) 40个鸭蛋放一袋盐正常吗 佳能如何辨别高低 佳能相机一共有多少个型号 如何给Excel文件设置只读模式?五个方法 Excel设置为“只读”的6种方法 【分享】5种方法将Excel设置为“只读” U盘文件夹变成exe怎么办?exe病毒致使文件夹后缀变成exe如何恢复? 移动硬盘插入电脑中显示(该文件夹位空)的空白提示 怎样取消路由器5G网 锦鸡舞苗族视频兴仁小学 求视频:最简单的苗族舞蹈 国潮与摄影的关系 李宁一夜“身价大涨”,国潮名声大噪的背后透露着怎样的信号? soul心心突然变蓝 求《湘西苗族古老歌话》全文免费下载百度网盘资源,谢谢~ 国潮,为什么以牡丹为背景? soul红心和蓝心的区别 苗族舞的视频 红色国潮男国带是什么意思? soul密友蓝色什么意思 国潮当红,到底为何物? “国潮”崛起的背后是什么? 在手机上什么播放器可以边看边下载苗族电影 有哪些关于苗族的视频?相关影视,纪录片,在线视频都可以发上来 苗族舞女儿嫁视频怎么下载 苗族电影下载网站有吗 王者荣耀有人要借铂金黄金的号是为什么? 谁可以给我一个段位黄金的王者荣耀号和密码? 王者荣耀,荣耀黄金的依次等级。例如:荣耀黄金IV、荣耀黄金I。这些的等级排序。黄金4是指哪个阶段? 有什么软件 可以很简单的录歌 并且还可以上传到网上的 java webservice客户端代码不生成可以吗 回归国潮是否是一些品牌起死回生的重要法宝? 手机录歌软件那个好啊,能上传的那种 荣威i6MAX:以原创国潮为律动,以天幕车顶开启自主设计新篇章 关于Webservice接口的Java客户端调用 用经济学的原理分析国潮经济 如何用axis的WSDL2Java生成webservice接口的客户端的java代码? 同样都是淀粉,土豆淀粉和玉米淀粉有何区别?做菜用哪个更好?_百度知 ... 手机上用什么软件可以直接录歌在网络上发行? 不到10万拿下国潮SUV,LED大灯一看就是红旗亲兄弟 哪个录歌软件可以录歌又可以直接变成文件发送 springmvc框架如何实现像webservice一样通过wsdl2Java生成客户端... 哪有录音软件 录歌的 可以上传 到网上那种 关于聊天时,红色爱心,和蓝色爱心是怎么回事 同一个QQ号可以同时在两台不同的电脑上登陆吗 一个QQ账号可以同时登陆两台电脑吗 java调用webservice之后的数据处理 自己想要录歌(录完以后可以传到网上的)需要什么样的麦克风和外置声卡.?? 土豆淀粉和玉米淀粉有什么区别?我想做锅包肉用哪个淀粉好?