开发Web Service时,对一个新手常常会遇到一些问题。我就是一个新手,因此在开发过程中遇到了好多问题,不过问题还是一个一个解决了。现在把几个记录在这里。
首先:编写的Web Service接收的参数是简单类型的数据,比如int类型的数据,怎么调用。因为在Axis中附带的例子中,调用的时候都是调用call.invoke(Object[]),但是int类型不是Object,后来在网上找到原来是把这些数据转换成对应的对象类了。也就是说用Integer类来传参数。返回类型如果为int类型,那么返回回来的数据也将是Integer。其他的类型我没有测试,但是我觉得应该是相同的实现方案。
第二:就是返回的时候,返回自定义对象,这个例子在Axis的文档中有,example5就是一个例子,不过这是一个传入参数为自定义对象。起始在返回的时候,用自定义对象也是一样的。主要是在deploy.wsdl中定义一个类型,然后在客户端调用的时候配置注册相应的类和命名空间等。
这主要是我今天遇到的问题,现在就把这两个问题的写在这里,便于以后更加方便学习。