2009-04-02 11 views
0

Ich habe gerade angefangen, an einer Anwendung zu arbeiten, die auf dem Struts2 Framework aufgebaut ist. Ich komme aus einer .Net-Anwendung mit vielen Ajax-Funktionen wie Dimmen des Rests der Seite und zeige Dialogfeld 'Bitte warten, während X passiert' ... Auto-Vervollständigen und solche anderen Ajax-Funktionen.Ajaxifying Struts2 Anwendung

Ich suchte google nach Ajax-Plugins für Struts2, aber fand nichts, was aussieht, als wäre es das wert. Ist meine einzige Option, jquery und seine Plugins zu verwenden? Ist das ein Muster, das einige von euch auch gesehen haben? Hoffentlich sind Java-Anwendungen nicht bald tot wegen seiner Unfähigkeit mit Ajax zu bewältigen ... im Vergleich zu .Net

Antwort

0

Während ich nicht mit Struts2 in einer Weile gearbeitet habe, bin ich ziemlich sicher, dass es mehrere Ajax-Optionen unterstützt .. Ich nehme an, Sie haben verschiedene Ajax Optionen in the Struts 2 documentation betrachtet?

Je nachdem, was Sie tun möchten, gibt es Ajax Tags, die ich, obwohl ich es nicht verwendet habe, glaube ich, würde ähnlich zu den ASP.NET Ajax-Funktionen sein. Es gibt auch das Dojo-Plugin, das wiederum serverseitige Tags zur Verfügung stellt, die an Dojo-Steuerelemente (JavaScript-Bibliothek) binden. Aber ich habe gerade bemerkt, dass es enttarnt wurde ...

Wenn Sie komplexere/benutzerdefinierte Sachen machen, dann I Habe mit dem JSON-Plugin, das Sie JSON an den Server & schicken lassen kann, mit dem JSON-Plugin gute Erfolge & direkt an Ihre Aktionen gebunden & dann serialisieren Sie Ihre Ergebnisse zurück zu JSON für die Antwort. Auf diese Weise können Sie jQuery (oder Ihre bevorzugte JavaScript-Bibliothek) verwenden und mit JSON direkt in beide Richtungen kommunizieren. Macht eine sehr saubere & einfache Lösung, da das Endergebnis Ihnen erlaubt, Ihre Geschäftsobjekte/Daten effektiv in Ihrem Javascript-Code zu verwenden.