我正在寻找Google的Web Toolkit用于序列化在AJAX请求期间发布到服务器的数据的算法。我希望用另一种语言复制它,以便我可以用GWT项目将我的另一个项目联系起来。
非常感谢任何帮助!
答案 0 :(得分:3)
GWT-RPC序列化与Java密切相关。它甚至通过线路发送Java类名称。
我建议您使用JSON之类的东西与服务器通信。这样,您可以将任何编程语言与GWT服务器一起使用。
更新:没有对GWT-RPC格式的明确引用,a mailing list post解释了该决定:
GWT RPC格式是故意不透明的JSON。这样做 在困难和不可能添加非GWT代理之间的某个地方 RPC讨论。没有真正好的解决办法 创建一个非Java服务器端实现但是,因为你的 RemoteServiceServlet实现只需要实现你的 同步RPC接口,非GWT客户端很可能 谈论相同的服务器端业务逻辑,只是不使用 RPC协议。
和浮出水面的细节
有线格式是纯文本。它实际上是JSON。只是 不可读的JSON因为假设是生产和生产 消费代码是自动生成的,可以做出各种假设 关于文本的结构。
答案 1 :(得分:1)
我写了design document来解释GWT-RPC有线格式。希望你会发现它很有用。