Ajax verwenden:
- + keine Doppel Beiträge über Browser
- + Client-Seite Ausführung
- + weniger Anfragen an den Server
- -additional Sicherheitskontrollen/Konfiguration aktualisieren XSS in Bezug auf Angriffe
HTML:
- + funktioniert in allen Browsern
- + funktioniert, wenn Sie Javascript
- -Mangel der Brauchbarkeit in Bezug auf
Geschwindigkeit deaktiviert
ich wenig Zeit mit Frühling nur verbringen, so kann ich nicht auf alles beurteilen. Es kann sein, dass das Entwicklungsmuster des Frühlings Sie dazu bringt, sich unwohl zu fühlen. In Java sind Sie es gewohnt, sich in OOP zu fühlen. Das allgemeine Konzept von MVC wird mit HTML AJAX etc. gemischt. Denken Sie daran, dass Sie eine Server/Client-Architektur haben und Sie alle Komponenten getrennt haben möchten. Das ist etwas, das mit dem Google Web Toolkit sehr gut erledigt werden kann.
Also was ich lese ist, dass Sie einen Browser aktualisieren. Wo liegt der Vorteil von AJAX, wenn Sie eine Aktualisierung durchführen? Wenn Sie Ihre Anwendung nicht kennen, aber wissen, dass manche Dinge in Java nicht so einfach zu bewerkstelligen sind (wenn Sie fremden Code anpassen), tun Sie es richtig und sollten über Ihre Programmabläufe nachdenken.
Der einzige andere Weg neben dem AJAX-HTML, den ich mir vorstellen kann, ist eine Socket-Verbindung, die entweder mit einer ActiveX-Komponente, Flash oder den HTML5-Websockets durchgeführt werden kann. Aber das ist normalerweise nicht das, was Sie für einfache Formulare verwenden.
BTW. Es ist bekannt, dass der GET-String maximal etwa 2000 Zeichen lang ist, aber etwas schneller in der Ausführung, weil Sie keine Header wie POST senden.
Und in meiner Meinung: In Bezug auf die Leistung, ist es besser, weniger Anfragen zu haben und mehr HTML ausspucken als versuchen und zwingen Sie sich, nur um Ajax überall zu machen. Da Sie sowieso Ihren SEO-Vorteil verloren haben ...
Warum zeichnen Sie die Linie bei 2 Parametern, warum nicht 3, 10, 50 oder mehr? – Jamie