2011-09-28 70 views
0

我有一个使用休眠提供查询功能的Web服务。 查询可以返回多个结果 - 每个结果包含多个参数。休眠查询结果格式

的问题是:我应该如何返回结果:

  1. 可以序列万事成1串次的客户端将解析它。
  2. 我知道有可能返回数组的字符串或复杂类型的数组。

这是性能更好的 - 有可能是很多用户在做请求等

如果使用更好的复杂类型 - 可以给使用它的一个例子 - 或一些信息的链接。

感谢 约阿夫

回答

1

Web服务通常在一个平台无关的,而是结构化的方式返回结果。 XML和JSON是两种常用的选择。

Java中有很多apis用于生成XML和JSON。谷歌为他们。我喜欢使用JAXB进行XML。一些API采用JAXB注释的对象并将它们序列化为JSON而不是XML。

+0

它使用肥皂 - 但性能更好 - 一个字符串或一个复杂的类型 – Yoav

+1

使它可用和正确,然后才考虑快速。使用一种复杂的类型,它可以被客户端直接使用,而不是强迫它们实现一个复杂的解析算法。网络服务因网络而缓慢,而不是因为传输的数据。 –