Ich würde gerne mehr über die Verwendung von Ajax mit DWR und Jquery Ajax in Java wissen. Gibt es einen Vorteil gegenüber dem anderen?Unterschied zwischen dwr und jquery ajax?
Antwort
In den einfachsten Begriffen ist DWR eine Engine, die Methoden von serverseitigen Java-Objekten JavaScript-Code zur Verfügung stellt. Mit DWR können Sie effektiv alle Maschinerie des Ajax-Anfrage-Antwort-Zyklus aus Ihrem Anwendungscode eliminieren. Dies bedeutet, dass Ihr clientseitiger Code niemals direkt mit einem XMLHttpRequest-Objekt oder mit der Antwort des Servers umgehen muss. Sie müssen Objektserialisierungscode nicht schreiben oder Tools von Drittanbietern verwenden, um Ihre Objekte in XML umzuwandeln. Sie müssen nicht einmal Servlet-Code schreiben, um Ajax-Anforderungen in Aufrufe Ihrer Java-Domänenobjekte zu vermitteln.
DWR wird als Servlet in Ihrer Webanwendung bereitgestellt. Dieses Servlet, das als Black Box betrachtet wird, erfüllt zwei Hauptrollen: Erstens generiert DWR dynamisch für jede exponierte Klasse JavaScript, um es in Ihre Webseite aufzunehmen. Das generierte JavaScript enthält Stub-Funktionen, die die entsprechenden Methoden in der Java-Klasse darstellen und XMLHttpRequests im Hintergrund ausführen. Diese Anforderungen werden an das DWR-Servlet gesendet, das in seiner zweiten Rolle die Anforderung in einen Methodenaufruf auf einem serverseitigen Java-Objekt übersetzt und den Rückgabewert der Methode zurück an die Clientseite in seiner Servlet-Antwort sendet, die in JavaScript codiert ist. DWR stellt auch JavaScript-Dienstprogrammfunktionen bereit, mit denen allgemeine UI-Aufgaben ausgeführt werden können.
- 1. Unterschied zwischen AJAX und Senden
- 2. Unterschied zwischen $ .getJSON() und $ Schnipsel() in jQuery
- 3. Unterschied zwischen // und http: //
- 4. Unterschied zwischen $ ("# id"). Load und $ .ajax?
- 5. Was ist der Unterschied zwischen Microsoft AJAX und AJAX Pro?
- 6. Unterschied zwischen jquery bind
- 7. Unterschied zwischen CSS-Selektor und jQuery-Filter?
- 8. Unterschied zwischen jquery.simulate.js und jQuery-Ereignismethoden?
- 9. Unterschied zwischen jQuery Autocomplete renderItem und renderItemData
- 10. Jquery - Unterschied zwischen event.target und diesem Schlüsselwort?
- 11. Unterschied zwischen $ (document.body) und $ ('body') JQuery
- 12. Unterschied zwischen jQTouch und jQuery mobile
- 13. jQuery: Unterschied zwischen position() und offset()
- 14. Unterschied zwischen jQuery Defered dann und immer
- 15. Unterschied zwischen attr und Daten in jquery?
- 16. Unterschied zwischen "und" Zeichen in JQuery
- 17. jquery - Unterschied zwischen $ .functionName und $ .fn.FunctionName
- 18. Unterschied zwischen $ (this) und diese in jquery
- 19. Unterschied zwischen jQuery-Umbruch und wrapAll
- 20. Unterschied zwischen mousedown und klicken in jquery
- 21. Unterschied zwischen document.createElement ('Skript') und jQuery .getScript
- 22. Unterschied zwischen .is und .filter in jQuery
- 23. Konflikt zwischen jQuery und f: ajax
- 24. Konflikt zwischen de-ajax und jQuery
- 25. DWR 2 bis DWR 3 Komet
- 26. Was ist der Unterschied zwischen Ajax und Jquery und welcher ist besser?
- 27. DWR-Abfrageintervall
- 28. Was ist der Unterschied zwischen jquery und jquery UI?
- 29. Unterschied zwischen einem jQuery-Plugin und einem jQuery-Widget?
- 30. Unterschied zwischen add_dependency und add_runtime_dependency?