问题是以下专业:
如果要定义 Web 服务操作怎么办?让参数像这样的复杂类型传递
public String insertPerson(Person person);
看起来很酷,因为您可以在不更改接口定义的情况下更改 Person 的定义。但是,如果另一个用 C/C++ 实现的 WS 客户端(例如使用 gsoap 或axis2c)使用这个定义会怎样。访问在 Java 中使用 Axis2 实现的 Web 服务会不会有问题?使用简单的参数化方法可能更安全:
public String insertPerson(long id, String name, String personalId);
我不太确定。你怎么看?
弗雷德