2012-11-14 76 views
3

我正在使用django,但我喜歡用它與gwt,以及我嘗試使用json與活塞,效果很好,但我更喜歡使用RPC調用。Django gwt和rpc調用

所以我知道,有Django的一些RPC的lib,但我感到困惑的XML-RPC JSON-RPC GWT-RPC ...

所以問題是:

1)其中找到如果存在一個教程... 2)或我該怎麼辦GWT中一個簡單的RPC調用和使用Django服務器端

感謝,我問在這裏,因爲我覺得沒有什麼在谷歌感謝

回答

1

您希望將RPC用於Django的任何特定原因從GWT應用程序的Web服務的?我認爲在Django和GWT之間使用JSON通信比RPC容易得多。

使用RPC的主要挑戰是您的Django和GWT客戶端應該通過通用協議進行通信。在Django方面,您需要一個將GWT RPC調用轉換爲Django可理解的內容的模塊,然後將Django結果轉換爲GWT客戶端應用程序能夠理解的內容。簡而言之,RPC調用是通過post方法通過http發送的序列化文本流。在服務器端,您應該能夠通過反序列化將其轉換爲正確的數據結構。所以你需要一個庫來完成基於GWT-RPC協議的Django的序列化和反序列化。

相關鏈接:

關於GWT RPC:

Google documentation : RPC

GWT RPC in a nutshell

GWT + Django的:

How to use Django with GWT?

Using GWT with Django using xml

Google Web Toolkit like application in Django

Pyjs

您也可以看看http://pyjs.org/這是一個蟒蛇JS編譯器和Django中使用它。關於pyjs偉大的事情是,你仍然在Python世界:)

http://www.derekschaefer.net/2011/02/08/pyjamas-django-pure-win/

http://gdwarner.blogspot.no/2008/10/brief-pyjamas-django-tutorial.html

+0

嗨感謝您的回答,但我搜索這樣的事情http://code.google.com/p/gwtphp/for python或類似的解決方案,如果存在 – LXG

+0

最近我發現是http://code.google.com/p/python-gwt-rpc/,但似乎該項目的開發已停止。 – maulik13