Frühling befasst sich nicht mit Javascript Frameworks, per se. Ich weiß nicht, ob Springsource irgendeine Interessenvertretung für ein bestimmtes Javascript Framework oder ob sie Agnostiker sind. Ajax ist wirklich nur eine Technik, die durch die Browser-Technologie in Kombination mit der Javascript-Sprache ermöglicht wird, und was wichtig ist, ist die Fähigkeit, irgendeine Art von serialisierten Daten zwischen Client und Server zu übertragen. Es ist nicht so schwierig, Ihr eigenes grundlegendes AJAX-Framework zu erstellen, und Sie könnten sogar Ihre eigene Datencodierung entwerfen und nicht JSON oder XML verwenden. Es ist ratsam, einen bestehenden Rahmen und Standards zu übernehmen, weil Sie nicht viel Nebencode pflegen oder sich darum kümmern wollen, sondern sich auf das Problem konzentrieren, das Sie zu lösen versuchen. Aus diesem Grund gibt es viele Javascript-Frameworks, die asynchrone Anfragen ausführen können und einige haben wirklich nette Features und Funktionen, die Ihnen das Leben leichter machen. Zum Beispiel bietet jQuery exzellente DOM-Manipulation und browserneutrale Funktionalität. Ich denke, dass die Verwendung von Spring MVC in Verbindung mit der Jackson JSON-Bibliothek auf der Serverseite und jQuery auf der Clientseite die Grundlage für eine sehr gute End-to-End-Lösung ist. Ich hatte viel Erfolg mit jQuery und jQuery-UI, aber andere Javascript-Frameworks können genauso gut funktionieren. Bei komplexen Anwendungen benötigen Sie letztendlich auf der Client-Seite, was einem zweiten MVC entspricht, da Sie diese Aufteilung zwischen UI-Widgets und den Daten benötigen, die zwischen Client und Server verschoben werden müssen.
Vielen Dank für die detaillierte Antwort und Beispiel. –