可以在Github上部署GWT Web應用程序嗎?在Github上部署GWT Web應用程序
例如,創建了一個GWT Web應用程序,它可以在Tomcat中安裝的服務器上工作。衆所周知,可以在Github上創建網頁,如http://help.github.com/articles/creating-pages-with-the-automatic-generator/ GWT Web應用程序是否也可以部署在Github上?如果可能的話,如何部署它?
可以在Github上部署GWT Web應用程序嗎?在Github上部署GWT Web應用程序
例如,創建了一個GWT Web應用程序,它可以在Tomcat中安裝的服務器上工作。衆所周知,可以在Github上創建網頁,如http://help.github.com/articles/creating-pages-with-the-automatic-generator/ GWT Web應用程序是否也可以部署在Github上?如果可能的話,如何部署它?
在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。
如果您使用servlet和東西:肯定沒有
如果你只使用客戶端的東西,我的猜測也沒什麼。我不認爲github甚至允許javascript,甚至html?
Github做靜態HTML託管。你只需要提交分支gh頁面。 https://pages.github.com/ –
也許GAE是你的選擇(http://www.gwtproject.org/doc/latest/tutorial/appengine.html) – Akkusativobjekt
非常感謝。我會嘗試。 – Tom