自己顶一下,我用的是XFire,那位能帮一下

解决方案 »

  1.   

    客户怎么会不知道你的Order是怎么定义? 你在发布完web service,客户可以从wsdl描述文件里就可以知道,你定义的了哪些参数~~~~~~客户端也就可以对此进行调用~~~~再说web service本来就是跨平台,跨语言~~~所以跟程序语言的选择没多大关系~~~~而且你的那个Order,就是复杂类型的数据,需要在客户端进行反序列化~~如果是用java的话,只要在客户端定义个javabean与此对应就可以了~~
      

  2.   

    这样不好。Webservice 的参数,最好只是 String, Long 之类的,这样才能跨开发语言。应该把 Order 里面的东西,都拆开了放到参数中。
      

  3.   

    我纠正一下我上面的说法。
    Webservice 的参数,最好是 String 的。比如:
    public void setOrder(String customerName,String customerAddress,String customerEmail,String orderLine1,String product1,String productQty1,String orderLine2,String product2,String productQty2,...)
    这样才能体现 Webservice 的跨开发语言的优势。
      

  4.   

    jacklondon你好:  关键我不知道我的订单有多少个条目,即有多少个orderLine,按照你的方案应该如何考虑呢?  谢谢