2010-11-13 4 views
4

Etre un débutant GWT, je veux créer un frontend GWT et un backend PHP, la communication via JSON. GWT Mise en route docs (http://code.google.com/intl/sv-SE/webtoolkit/doc/latest/tutorial/JSONphp.html) suggèreFrontend GWT (mode hébergé) & backend PHP (Apache) simultanément sur localhost?

  1. compilation du frontend GWT et
  2. Déplacement vers un serveur Apache/IIS

Y a-t-il un moyen d'éviter cet aller-retour? Est-ce que Jetty et un localhost Apache peuvent être configurés pour s'exécuter simultanément afin que le développement de frontend de GWT (mode hébergé) puisse être fait parallèlement au développement backend de PHP?

Alternativement, le mode hôte GWT pourrait-il être configuré pour utiliser localhost Apache/Tomcat au lieu de Jetty?

Répondre

2

Oui, c'est possible. Vous devez faire ce qui suit:

  • compilation une fois le projet GWT et le copier sur le serveur php (vous pouvez compiler directement au serveur php -war l'option
  • mode run dev avec l'option -noserver (cette façon vous ne serez pas utiliser le serveur jetée embarqué)
  • assurez-vous que votre projet php charge le fichier hôte GWT approprié
  • vous devriez avoir le serveur apache/IIS en cours d'exécution en mode dev.
  • définir le approprié url dans la configuration de gwt run (si vous utilisez eclipse) pour charger la page avec le fichier hébergé sur votre serveur apache
+0

Merci, Bogdan! Hmm, il semble y avoir des choses à embêter, mais bon d'entendre que ça va marcher à la fin! :-) – Cambiata

+0

Pour ceux qui sont intéressés, j'ai écrit un blog sur comment j'ai eu ce travail: http://cambiatablog.wordpress.com/2010/11/22/gwt-developing-with-hosted-mode-and-phpxampp/Merci encore une fois, Bogdan! – Cambiata

+0

si vous pouvez m'aider sur ce problème, ce serait génial, http://stackoverflow.com/questions/8394136/gwt-compiled-application-cannot-interact-with-php-backend – Noor

1

Les pages de navigateur (javascript) ne sont normalement autorisées qu'à communiquer avec leurs serveurs d'origine. Il y a ways around it, mais nécessite de changer vos pages html, ce qui n'a aucun sens puisque vous avez seulement besoin de cela pour les développements.

Une meilleure solution serait de simplement copier les fichiers nécessaires dans votre répertoire de projet PHP après chaque compilation GWT. Ant peut le faire et votre IDE peut-être aussi.

Questions connexes