GWT应用程序的服务器端

GWT应用程序的服务器端,gwt,Gwt,是否可以用Java以外的语言编写GWT应用程序的服务器端如果可以如何使用GWT-RPC机制,请提供一个示例代码 谢谢请阅读GWT文档: 如果可以在后端运行Java并为应用程序的服务器端业务逻辑创建接口,那么GWT RPC可能是最佳选择。[……] 如果您的应用程序与无法承载Java servlet的服务器通信,或者与已经使用其他数据格式(如JSON或XML)的服务器通信,则可以发出HTTP请求来检索数据 你可以用你选择的任何语言编写你的服务器,GWT只是在你的用户浏览器中运行的JavaScript

是否可以用Java以外的语言编写GWT应用程序的服务器端如果可以如何使用GWT-RPC机制,请提供一个示例代码


谢谢

请阅读GWT文档:

如果可以在后端运行Java并为应用程序的服务器端业务逻辑创建接口,那么GWT RPC可能是最佳选择。[……]

如果您的应用程序与无法承载Java servlet的服务器通信,或者与已经使用其他数据格式(如JSON或XML)的服务器通信,则可以发出HTTP请求来检索数据


你可以用你选择的任何语言编写你的服务器,GWT只是在你的用户浏览器中运行的JavaScript


如果您决定采用这种方式,那么应该考虑使用与服务器通信,而不是特定于Java的GWT-RPC。RequestFactory使用标准JSON,任何语言都可以读/写。

不要浪费时间使用GWT-RPC。这很糟糕。使用RequestFactory。我很惊讶有人在推广GWT-RPC。这是一个坏玩具。

GWT-RPC不是特定于Java的,但我同意RequestFactory是一个不错的选择。此外,在GWT 2.3中,RequestFactory可用于使用JsonRpc服务,这使得与非Java后端的接口更加容易。@Thomas你是对的,GWT-RPC在技术上不是“特定于Java的”——它是一种故意不透明的格式,除了Java之外没有任何实现。因此,除非有人对其进行反向工程(并进行维护),否则服务器上就只能使用Java。或者直接使用RequestFactory,我基本上同意。除了在非Java语言(至少是PHP和Python)中已经实现了GWT-RPC,不幸的是没有维护(如您所说);RequestFactory很可能是JSON,但它仍然是某种“基于JSON的协议”(除非您使用GWT2.3中的JsonRpc支持),据我所知,没有人在非Java中实现过,所以“直到有人对它进行反向工程(并维护它)”,您只能在服务器上使用Java”或JsonRpc(这有一些限制:例如,每个
fire()
只调用一个方法)