问题是一个专业化:使用Axis 2的Web Service:复杂类型还是简单类型参数?
OO style parameters vs type parameters
如果要定义Web Service操作?已参数beeing复杂类型通过这样
public String insertPerson(Person person);
因为你是能够改变人的定义,不改变接口的定义似乎很酷。但是如果以C/C++实现的另一个WS客户端(例如gsoap或axis2c)使用了这个定义呢?访问在Java中使用Axis2实现的Web服务会不会是一个问题?使用简单的参数化方法可能会更安全:
public String insertPerson(long id, String name, String personalId);
我对此不太确定。你怎么看?
Fred