2016-09-23 6 views
0

Может ли развертывание веб-приложения GWT на Github?Развертывание веб-приложения GWT на Github

Например, создается веб-приложение GWT, и оно работает на сервере, на котором установлен Tomcat. Известно, что веб-страница может быть создана на Github, например http://help.github.com/articles/creating-pages-with-the-automatic-generator/ Может ли GWT-приложение также быть развернуто на Github? Если это возможно, как его развернуть? не

+0

Возможно, GAE является для вас вариантом (http://www.gwtproject.org/doc/latest/tutorial/appengine.html) – Akkusativobjekt

+0

Большое спасибо. Я попробую. – Tom

ответ

1

На страницах Github вы можете использовать/хост-клиентскую технологию, такую ​​как JavaScript, CSS и HTML. Таким образом, ваше приложение не будет иметь back-end, который может обрабатывать ваши RPC. Но на страницах GitHub можно сделать 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) разместить свое приложение без повторного создания вашего back-end, потому что другому решению потребуется переписать ваш back-end (например, PHP) и разместить его где-нибудь

Последний совет: перед тем, как перейти на GAE, убедитесь, что у вас есть все необходимое libraries для вас.

-1

Если вы используете сервлеты и прочее: конечно, не

Если вы только с помощью клиента вещи, я думаю, тоже нет. Я не думаю, что github даже позволяет javascript или даже html?

+0

Github делает статический хостинг HTML. Вам просто нужно зафиксировать ветви gh-страниц. https://pages.github.com/ –

Смежные вопросы