2016-09-23 1 views
0

Une application Web GWT peut-elle être déployée sur Github? Par exemple, une application Web GWT est créée et fonctionne sur un serveur installé avec Tomcat. Par exemple, une application Web GWT est créée. On sait qu'une page web peut être créée sur Github, comme http://help.github.com/articles/creating-pages-with-the-automatic-generator/ Est-ce qu'une application web GWT peut aussi être déployée sur Github? Si c'est possible, comment le déployer?Déploiement d'une application Web GWT sur Github

+0

Peut-être GAE est une option pour vous (http://www.gwtproject.org/doc/latest/tutorial/appengine.html) – Akkusativobjekt

+0

Merci beaucoup. Je vais essayer. – Tom

Répondre

1

Sur Github Pages, vous ne pouvez utiliser/héberger que des technologies côté client comme JavaScript, CSS et HTML. Votre application n'aurait donc pas de back-end capable de gérer vos RPC. Mais il est possible sur les pages GitHub de faire des appels Ajax (http://blog.teamtreehouse.com/code-a-simple-github-api-webapp-using-jquery-ajax), qui sont aussi la base pour GWT-RPC. Lorsque la frontière est en cours d'exécution, vous avez besoin d'un serveur pour votre backend. Afaik il ya des bibliothèques pour utiliser PHP comme un back-end (je suppose que la plupart ne sont plus maintenus), ou vous pouvez utiliser le JsonpRequestBuilder pour faire des appels HTTP à un serveur de votre choix. JSONP serait nécessaire pour surmonter les restrictions inter-domaines imposées par les navigateurs same-origin policy, car votre backend serait sur un serveur différent.

Donc, dans l'ensemble, ce n'est pas le chemin à parcourir. Comme je l'ai mentionné dans les commentaires, vous pouvez essayer le GAE (Google App Engine) pour héberger votre application sans recréer votre backend, car l'autre solution nécessiterait de réécrire votre backend (par exemple PHP) et de l'héberger quelque part

Un dernier conseil: Avant de passer définitivement à GAE, vérifiez que vous avez tous les libraries nécessaires pour vous sauvegardés.

-1

Si vous utilisez des servlets et des choses: certainement pas

Si vous utilisez uniquement des choses client, je pense est pas non plus. Je ne pense pas que github permet même javascript, ou même html?

+0

Github fait de l'hébergement HTML statique. Vous venez de vous engager à la branche gh-pages. https://pages.github.com/ –