2011-09-28 87 views
0

我有一個使用休眠提供查詢功能的Web服務。 查詢可以返回多個結果 - 每個結果包含多個參數。休眠查詢結果格式

的問題是:我應該如何返回結果:

  1. 可以序列萬事成1串次的客戶端將解析它。
  2. 我知道有可能返回數組的字符串或複雜類型的數組。

這是性能更好的 - 有可能是很多用戶在做請求等

如果使用更好的複雜類型 - 可以給使用它的一個例子 - 或一些信息的鏈接。

感謝 約阿夫

回答

1

Web服務通常在一個平臺無關的,而是結構化的方式返回結果。 XML和JSON是兩種常用的選擇。

Java中有很多apis用於生成XML和JSON。谷歌爲他們。我喜歡使用JAXB進行XML。一些API採用JAXB註釋的對象並將它們序列化爲JSON而不是XML。

+0

它使用肥皂 - 但性能更好 - 一個字符串或一個複雜的類型 – Yoav

+1

使它可用和正確,然後才考慮快速。使用一種複雜的類型,它可以被客戶端直接使用,而不是強迫它們實現一個複雜的解析算法。網絡服務因網絡而緩慢,而不是因爲傳輸的數據。 –