日期:2014-05-19  浏览次数:20641 次

求确认:webservice(AXIS 1.4)是不是无法跨语言传递复杂对象?
各位看官:

细节是这样的:
服务端是JAVA,使用AXIS 1.4发布了一个webservice,其中一个方法的参数是个复杂对象,
比如:public void sayHi(Person person){...}

客户端是其它语言,比如C#.是否可以调用成功这个服务端的这个方法呢?

我的个人理解是不可以,因为AXIS 1.4是基于简单对象访问协议的.

不知道猜的对不对,请指教啊!


另外,求讲解webservice 的好书,最好用AXIS 1.4为例子的.

------解决方案--------------------
传递的都是XML……只要复杂对象序列化之后的XML匹配就可以用
------解决方案--------------------
只要Person里的字段都能转换成xml就没问题
------解决方案--------------------
现在都用axis2,能传实体类和数组,不过list set map之类的好像不行,只能用实体类和数组代替。