2013-01-05 37 views
0

我的服務器上有一些REST服務(使用RESTeasy)。Marshall/UnMarshall Java對象:GWT中的REST服務(客戶端)

我想在客戶端(GWT)調用我的服務。我收到了執行GET請求的xml響應,但我被困在解組響應中。我有與POST請求相同的問題,我需要發送序列化的java對象並解除響應。我聽說Overlay對象,piriti/RestyGWT(不支持xml),Errai(這對我的小項目來說似乎是一個太重的解決方案),自己解析xml並重建對象,JAXB(是它嗎?建議在客戶端使用它?),...

什麼是最好的實踐?

回答

1

我不知道GWT中的任何jaxb的成熟項目。我想這是因爲在客戶端(也在服務器端)有一個很好的替代方案--JSON。所以這方面沒有太多的「最佳實踐」。我只能建議看看gwtjaxb項目

http://code.google.com/p/gwtjaxb/

,但似乎它不會解決所有的問題。

如果你不能改變你的服務器端,我認爲你必須使用類似piriti的東西 - 也許它會是平淡無奇的,但至少可能。

2

簡單的答案。使用Errai。它簡化了de/marshalling過程,非常易於使用。即使對於較小的項目。在使用devmode時,編組需要一些時間,但您已經習慣了在這部分等待,對嗎?