可以在Github上部署GWT Web应用程序吗?
例如,创建了一个GWT Web应用程序,它可以在安装了Tomcat的服务器上运行。众所周知,可以在Github上创建一个网页,例如http://help.github.com/articles/creating-pages-with-the-automatic-generator/是否可以在Github上部署GWT Web应用程序?如果有可能,如何部署它?
答案 0 :(得分:1)
在Github Pages上,您只能使用/托管客户端技术,如JavaScript,CSS和HTML。所以你的应用程序不会有一个可以处理你的RPC的后端。但是GitHub Pages上可以进行Ajax调用(http://blog.teamtreehouse.com/code-a-simple-github-api-webapp-using-jquery-ajax),这也是GWT-RPC的基础。
当fron-end正在运行时,您的后端需要一台服务器。 Afaik有库使用php作为后端(我猜大多数都不再维护),或者你可以使用JsonpRequestBuilder对你选择的服务器进行HTTP调用。 JSONP必须克服浏览器same-origin policy强加的跨域限制,因为您的后端将位于不同的服务器上。
所有这一切都不是要走的路。正如我在评论中提到的,您可以尝试GAE(Google App Engine)来托管您的应用程序而无需重新创建后端,因为另一个解决方案需要重写您的后端(例如PHP)并托管它
最后一个提示:在您明确移至GAE之前,请检查您是否已为所支持的所有必需libraries。
答案 1 :(得分:-1)
如果您正在使用servlet和东西:肯定没有
如果你只使用客户端的东西,我的猜测也是没有。我不认为github甚至允许使用javascript,甚至是html?