2010-05-21 4 views
3

Donc juste une introduction rapide, je commence à explorer Vaadin, et c'est absolument parfait. Auparavant, je jonglais avec PHP, Perl, Ruby et Jquery pour concevoir une application web client riche. Cela n'a pas très bien fonctionné, car je me suis effondré en essayant de résoudre les problèmes croisés (aka get-it-to-work-on-IE-damn-it), en gérant le côté serveur, côté client, et la construction d'une communication robuste entre les deux niveaux avait beaucoup de code non lié à la logique de l'application .... au moment où j'ai été brûlé, seule une petite partie de la logique de l'application a été implémentée.Quel framework Web Java permet le Javascripting interdomaines (proxy http)?

Vaadin semble être la réponse à mon problème car il ne nécessite que Java et construit au-dessus de GWT.

Cependant, je suis curieux de savoir comment je peux incorporer Javascript Javascript? De retour dans l'environnement LAMP, j'avais un script proxy CGI qui chargeait l'URL externe et injectait JS dans la page chargée par proxy. J'ai utilisé le script proxy CGI, car il rendait bien le Javascript de l'URL externe. Existe-t-il une classe ou un package pour Java ou un framework Java spécifique similaire à Vaadin qui rend cela possible?

Merci.

Répondre

1

Vous pouvez facilement implémenter la fonctionnalité vous-même. un proxy pour le javascript interdomaine est vraiment simple. C'est juste de créer une requête équivalente à la requête ajax que vous voulez et de la diriger vers l'autre domaine.

+0

Je ne comprends pas très bien ce que cela signifie. – snsd

4

Si vous voulez éviter tout type de proxy, et garder ainsi un contexte complet de chaque côté, alors vous devriez choisissez easyXDM. Pour le voir en action essayer http://easyxdm.net/current/example/methods.html

Ce soutient pleinement tous les navigateurs et dispose d'une interface RPC soignée qui vous permet d'appeler des méthodes et de transmettre des données entre les domaines.
Si vous envisagez de prendre en charge IE6/7, vous devez également essayer le upcoming version.
Même si la version actuelle est rapide (lorsqu'elle est utilisée avec une dépendance), celle-ci est encore plus rapide - en fait presque aussi rapide que postMessage dans les navigateurs jamais!

+0

Excellente ressource! +1 (demain quand je reçois plus de votes ;-) – Josh

+0

Je suis le développeur;) –

+0

Eh bien, rien de mal à l'auto-promotion lorsque votre logiciel répond à la question de quelqu'un. Bon travail! En fait, je vais essayer de l'utiliser pour quelques projets de ma part :-) – Josh

Questions connexes