在 Github 上部署 GWT Web 应用程序

Deploying a GWT web application on Github

可以在 Github 上部署 GWT Web 应用程序吗?

例如,创建了一个 GWT Web 应用程序,它在安装了 Tomcat 的服务器上运行。众所周知,可以在 Github 上创建网页,例如 http://help.github.com/articles/creating-pages-with-the-automatic-generator/ GWT Web 应用程序是否也可以部署在 Github 上?如果可以,如何部署?

如果您正在使用 servlet 和其他东西:当然不会

如果你只使用客户端的东西,我的猜测也不是。我认为 github 甚至不允许 javascript,甚至 html ?

在 Github 页面上,您只能 use/host 客户端技术,例如 JavaScript、CSS 和 HTML。因此,您的应用程序不会有可以处理您的 RPC 的后端。但是可以在 GitHub 页面上进行 Ajax 调用 (http://blog.teamtreehouse.com/code-a-simple-github-api-webapp-using-jquery-ajax ) ,这也是 GWT-RPC 的基础。

当前端为 运行 时,您的后端需要一台服务器。 Afaik 有一些库可以使用 php 作为后端(我想大多数都不再维护了),或者你可以使用 JsonpRequestBuilder to make HTTP-calls to a server of your choice. JSONP would be necessary to overcome the cross-domain restrictions imposed by browsers same-origin policy,因为你的后端将在不同的服务器上。

总而言之,这不是要走的路。正如我在评论中提到的,您可以尝试使用 GAE (Google App Engine) 托管您的应用程序而无需重新创建后端,因为其他解决方案需要重写您的后端(例如 PHP)并将其托管在某个地方

最后一个提示:在您确定转向 GAE 之前,请检查您是否拥有所有必要的 libraries 支持。