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

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

现在我还没有编码Web服务,我只想知道是否有一些已知的设计模式(为了向实际上是这些WebServices的开发人员的人提供建议)。

有帮助吗?

解决方案

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

如果没有,那么我就不了解您的问题。对不起!

其他提示

我认为您需要“合同第一” Web服务。写下它们的方式,使您接受XML请求并返回XML响应。与您的计划返回一系列字符串并没有太大的不同,但是在不同的客户端,它的便携性会更高。字符串和数组的定义在Java和.net中是不同的,因此任何使用对象或响应锁定的方法在特定客户端中锁定。坚持使用XML;从模式开始作为您与客户的合同。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top