【问题标题】:Deploying a GWT web application on Github在 Github 上部署 GWT Web 应用程序
【发布时间】:2016-09-23 20:37:52
【问题描述】:

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

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

【问题讨论】:

标签: github gwt web-applications


【解决方案1】:

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

当前端运行时,您的后端需要一台服务器。 Afaik 有一些库可以使用 php 作为后端(我想大多数都不再维护了),或者您可以使用 JsonpRequestBuilder 对您选择的服务器进行 HTTP 调用。 JSONP 是克服浏览器same-origin policy 施加的跨域限制所必需的,因为您的后端将位于不同的服务器上。

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

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

【讨论】:

    【解决方案2】:

    如果您使用的是 servlet 和其他东西:当然没有

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

    【讨论】:

    • Github 做静态 HTML 托管。你只需要提交到分支 gh-pages。 pages.github.com
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-25
    • 1970-01-01
    • 2012-01-14
    • 2018-05-15
    • 2014-05-21
    • 2015-04-04
    相关资源
    最近更新 更多