我正在使用 django,但我喜欢将它与 gwt 一起使用,我尝试将 json 与活塞一起使用并且效果很好,但我更喜欢使用 RPC 调用。
所以我知道django有一些rpc lib,但我对xml-rpc json-rpc gwt-rpc感到困惑......
所以问题是:
1)如果存在,在哪里找到教程...... 2)或者我如何在 gwt 中进行简单的 rpc 调用并将 django 用于服务器端
谢谢,我在这里问是因为我在谷歌中找不到任何东西谢谢
您想使用 RPC 到 Django 而不是来自 GWT 应用程序的 Web 服务的任何特殊原因?我认为在 Django 和 GWT 之间使用 JSON 通信比 RPC 容易得多。
使用 RPC 的主要挑战是您的 Django 和 GWT 客户端应该通过通用协议进行通信。在 Django 方面,您需要一个模块来将 GWT RPC 调用转换为 Django 可以理解的内容,然后将 Django 结果转换为 GWT 客户端应用程序可以理解的内容。简而言之,RPC 调用是通过 http 通过 post 方法发送的序列化文本流。在服务器端,您应该能够通过反序列化将其转换为正确的数据结构。因此,您需要一个库来基于 GWT-RPC 协议为 Django 进行这种序列化和反序列化。
有用的链接:
关于 GWT RPC:
GWT + Django:
Google Web Toolkit 类似 Django 中的应用程序
pyjs
您还可以查看http://pyjs.org/,它是一个 python 到 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