3

我正在使用 django,但我喜欢将它与 gwt 一起使用,我尝试将 json 与活塞一起使用并且效果很好,但我更喜欢使用 RPC 调用。

所以我知道django有一些rpc lib,但我对xml-rpc json-rpc gwt-rpc感到困惑......

所以问题是:

1)如果存在,在哪里找到教程...... 2)或者我如何在 gwt 中进行简单的 rpc 调用并将 django 用于服务器端

谢谢,我在这里问是因为我在谷歌中找不到任何东西谢谢

4

1 回答 1

1

您想使用 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:

谷歌文档:RPC

简而言之 GWT RPC

GWT + Django:

如何在 GWT 中使用 Django?

使用 xml 将 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

于 2012-11-20T10:58:41.323 回答