0

我目前正在开发一个通过 web 服务公开一些功能的项目。麻烦的是,一些调用应该返回一个“属性”数组,这是一个数据库单元的容器类。

显然,这些属性具有不同的类型(int、string、date、timestamp 等)。没什么难的,只是基本类型。到目前为止,Web 服务调用只返回一个 Attribute 对象数组,该数组保存字符串中的值。

现在我还没有编写 web 服务的代码,我只想知道是否有一些已知的模式来设计这种情况(以便向实际上是这些 web 服务的开发人员的人提出建议)。

4

2 回答 2

1

我认为InfoQ 上的这一系列文章将帮助您(或实际的开发人员)了解您需要做什么。它讨论了 XML 数据类型和 Java 数据类型之间的映射。

如果不是,那我不太明白你的问题。对不起!

于 2009-02-09T17:20:36.297 回答
0

我认为您需要“合同优先”的网络服务。以您接受 XML 请求并返回 XML 响应的方式编写它们。它与返回字符串数组的方案没有太大区别,但它在不同客户端之间的可移植性要高得多。字符串和数组的定义在 Java 和 .NET 中是不同的,因此任何将对象用于请求或响应的方法都会锁定在特定客户端中。坚持使用 XML;从模式开始作为您与客户的合同。

于 2009-02-09T16:17:53.733 回答