2010-12-16 10 views
40

Ich möchte einige Comet/server push Funktionen zu einer einfachen Webanwendung hinzufügen. Ich habe Probleme, aktuelle Informationen dazu zu finden.Wie benutze ich Comet mit Spring MVC?

Kann mir jemand auf einige Beispiele, Tutorials, Blogs oder irgendetwas Neuem verweisen, das Sie durch die Verwendung von Comet mit Spring MVC führt?

Wenn es wichtig ist, verwende ich Freemarker, um die Ansichten zu rendern, und JQuery für das JavaScript-Framework.

Beiseite: Ich weiß bereits alles über Lift und seine tolle Comet-Unterstützung eingebaut. Diese App ist ein Proof of Concept, das ich bereits mit Lift implementiert habe. Jetzt baue ich es mit Spring MVC, um zu vergleichen und zu kontrastieren.

Bearbeiten: Ich habe angefangen, DWR auszuprobieren. Es ist nicht fantastisch, aber ich kann etwas machen, das funktioniert. Ich habe auch Atmosphere ausgecheckt, aber ich konnte damit überhaupt nichts anfangen.

Ich lasse die Frage offen. Hoffentlich werden einige bessere Vorschläge kommen.

+2

+1 gute Frage – alex

+1

Atmosphäre ist die Sache;) Sie müssten genauer auf was nicht damit arbeiten. – Bozho

+0

Bozho: Es ist nicht so, dass irgendetwas mit der Atmosphäre nicht funktioniert hat. Ich habe nur ein oder zwei Stunden mit den Dokumenten und Beispielen verbracht und bin nicht näher darauf eingegangen, wie ich es nutzen kann, um Ereignisse auf der Webseite auf JavaScript zu übertragen. – leedm777

Antwort

12

Atmosphäre ist wirklich das Beste, was ich gesehen habe (Ich habe keine verwendet, aber ich habe mehrere Lösungen ausgewertet). Das Gute daran ist, dass es den besten verfügbaren Mechanismus verwendet. Wenn auf Servlet 3.0 - mit der Async-Unterstützung. Wenn Sie Anlegesteg benutzen - benutzen Sie seine Unterstützung und so weiter. Es hat auch Frühlingsintegration.

Also, vielleicht sollten Sie eine konkrete Frage zur Atmosphäre stellen. Siehe this und this verwandte Fragen.

+0

Ich werde einen weiteren Riss machen. Ich kann jedoch nichts über die Verwendung von Atmosphere with Spring MVC finden. – leedm777

+0

@dave mein Update sehen - Ich habe zwei Links hinzugefügt – Bozho

0

Versuchen Sie ItsNat Comet, Spring kann für die Einrichtung Ihrer Anwendung verwendet werden (kontaktieren Sie mich, wenn Sie nicht wissen, wie Sie das tun), aber Spring MVC wird nicht verwendet.