我正在尋找Google的Web Toolkit用於在AJAX請求期間序列化發佈到服務器的數據的算法。我期望以另一種語言複製它,以便我可以將我的另一個項目與GWT項目綁定。GWT數據序列化
任何幫助非常感謝!
我正在尋找Google的Web Toolkit用於在AJAX請求期間序列化發佈到服務器的數據的算法。我期望以另一種語言複製它,以便我可以將我的另一個項目與GWT項目綁定。GWT數據序列化
任何幫助非常感謝!
GWT-RPC序列化與Java密切相關。它甚至通過線路發送Java類名稱。
我建議你使用類似JSON的東西與服務器通信。這樣,你可以在GWT服務器上使用任何編程語言。
更新:有到GWT-RPC格式沒有明確的引用,並a mailing list post解釋說,決定:
GWT的RPC格式是故意不透明的JSON。這使得它在 之間變得困難,並且不可能在RPC討論中添加非GWT代理到 。 創建非Java服務器端實現並沒有真正的解決方法,但是,因爲您的RemoteServiceServlet實現只需實現您的 同步RPC接口,所以非GWT客戶端很可能會與 對話相同的服務器端業務邏輯,而不使用RPC協議。
和小細節,其浮出水面是
導線格式是純文本。它實際上是JSON。這僅僅是 無法讀取的JSON,因爲假設是生成消費代碼和 消費代碼是自動生成的,並且可以對文本的結構進行各種假設 。
我寫了一個design document來解釋GWT-RPC線路格式。希望你會發現它很有用。
這可能是我下去的路線。但是,我會有興趣瞭解序列化如何純粹供參考。你知道我應該看看的任何文章/資源/特定代碼嗎? – JoeR 2010-09-23 22:54:52
@JoeR:請參閱我的更新。 – 2010-09-24 07:30:06