Интерфейс GWT (хост-режим) и PHP-бэкэнд (apache) одновременно на локальном хосте? - PullRequest
4 голосов
/ 13 ноября 2010

Будучи новичком в GWT, я хочу создать внешний интерфейс GWT и внутренний интерфейс PHP, взаимодействующий через JSON.Документы по началу работы с GWT (http://code.google.com/intl/sv-SE/webtoolkit/doc/latest/tutorial/JSONphp.html) предлагает

  1. компиляцию интерфейса GWT и
  2. перемещение его на сервер Apache / IIS

Есть лиспособ избежать этого туда-обратно? Можно ли настроить Jetty и локальный хост Apache для одновременной работы, чтобы разработка внешнего интерфейса GWT (режим хоста) могла выполняться параллельно с бэкэнд-разработчиком PHP?

В качестве альтернативы, может ли режим хоста GWTбыть настроен на использование локального Apache / Tomcat вместо Jetty?

Ответы [ 2 ]

2 голосов
/ 13 ноября 2010

Да, это возможно. Вы должны сделать следующее:

  • скомпилируйте один раз проект gwt и скопируйте его на php-сервер (вы можете скомпилировать напрямую на php-сервер -war опция
  • запустить режим разработки с параметром -noserver (таким образом, вы не будете использовать встроенный сервер Jetty)
  • убедитесь, что ваш php-проект загружает соответствующий файл хоста gwt
  • у вас должен быть запущен сервер apache / IIS в режиме разработки.
  • установить соответствующий URL в конфигурации запуска gwt (если вы используете eclipse), чтобы загрузить страницу с размещенным файлом на вашем сервере apache
1 голос
/ 13 ноября 2010

Страницам браузеров (javascript) обычно разрешается общаться только с их исходными серверами. Есть способ обойти это , но они требуют изменения html-страниц, что не имеет смысла, так как это нужно только для разработки.

Лучшим решением было бы просто копировать необходимые файлы в каталог проекта PHP после каждой компиляции GWT. Муравей может сделать это, и ваша IDE может быть тоже.

...