2016-09-23 58 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/ –