2016-09-23 60 views
0

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

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

+0

也许GAE是你的选择(http://www.gwtproject.org/doc/latest/tutorial/appengine.html) – Akkusativobjekt

+0

非常感谢。我会尝试。 – Tom

回答

1

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

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

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

最后一个提示:在你确切地转到GAE之前,检查你是否有支持你的所有必要libraries

-1

如果您使用servlet和东西:肯定没有

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

+0

Github做静态HTML托管。你只需要提交分支gh页面。 https://pages.github.com/ –