2009-11-20 16 views
2

Nous essayons de créer un ajax inverse dans notre projet.Reverse Ajax + JSP-Servlet

J'ai vérifié sur le net et n'ai pas trouvé quelque chose de concret. Je n'ai pas réussi à exécuter les didacticiels fournis avec succès.

Mon objet est: pour fournir des alertes à l'écran (comme une pop-up) quand il y a un même poussé du serveur (il pourrait être élevé utilisation de cpu/ram, n'importe quoi).

Répondre

7

Le protocole HTTP (heureusement, après tout) ne supporte pas PUSH, donc il s'arrête là.

Le meilleur que vous pouvez faire est de laisser le client déclencher des demandes d'interrogation ajax à des intervalles de temps que je peux recommander jQuery.ajax() en combinaison avec setInterval() pour cela.

Alternativement (et avec un peu plus d'effort) vous pouvez utiliser la technique Comet (qui simule moins le HTTP PUSH fictif). Consultez la documentation spécifique au serveur d'applications/wiki en utilisant ce mot-clé pour plus de détails. Voici un exemple Tomcat ciblé: http://wiki.apache.org/tomcat/WhatIsComet

Edit: comme demandé, voici un tutoriel Tomcat + Comet pour commencer: http://www.ibm.com/developerworks/web/library/wa-cometjava/#N100CC Hope this helps.

+0

Je comprends que BalusC, je l'ai essayé Comet. Tout ce dont j'ai besoin est un exemple de travail pour que je puisse démarrer :) – Vivek

+0

J'ai googlé "tutoriel tomcat comet", j'ai trouvé un bon lien, j'ai édité ma réponse. – BalusC

+0

J'ai essayé ça aussi, mais avec peu de succès et c'est plus orienté vers GWT !! – Vivek