Chciałbym dowiedzieć się więcej o używaniu Ajaxa z DWR i Ajax Jquery w Javie. Czy jest jakaś przewaga nad drugą?Różne między ajax a dwr i jquery?
Odpowiedz
W najprostszym ujęciu DWR to silnik, który odsłania metody obiektów Java po stronie serwera do kodu JavaScript. W efekcie, dzięki DWR, możesz wyeliminować wszystkie maszyny cyklu żądanie-odpowiedź Ajax z kodu aplikacji. Oznacza to, że Twój kod po stronie klienta nigdy nie musi zajmować się obiektem XMLHttpRequest bezpośrednio lub z odpowiedzią serwera. Nie trzeba pisać kodu serializacji obiektu ani używać narzędzi innych firm do przekształcania obiektów w XML. Nie trzeba nawet pisać kodu serwletu, aby pośredniczyć w żądaniach Ajax w wywołaniach na obiektach domeny Java.
DWR jest wdrażany jako serwlet w aplikacji sieci Web. Ten serwlet, postrzegany jako czarna skrzynka, pełni dwie główne role: po pierwsze, dla każdej eksponowanej klasy DWR dynamicznie generuje JavaScript, który ma być umieszczony na stronie internetowej. Wygenerowany JavaScript zawiera funkcje pośrednie, które reprezentują odpowiednie metody w klasie Java, a także wykonuje XMLHttpRequests za kulisami. Żądania te są wysyłane do serwletu DWR, który w swojej drugiej roli tłumaczy żądanie na wywołanie metody na obiekcie Java po stronie serwera i przesyła wartość zwracaną przez metodę z powrotem do klienta w odpowiedzi na serwlet, zakodowanej w kodzie JavaScript. DWR zapewnia również funkcje narzędziowe JavaScript, które pomagają wykonywać typowe zadania interfejsu użytkownika.
- 1. Różnica między $ .post a $ .ajax?
- 2. DWR 3.0.rc2 i Maven
- 3. Różnica między jquery a $
- 4. Różne między wzorem modułu a wzorem singletowym?
- 5. Różne różnice między lokalnym a zdalnym
- 6. jQuery ajax i SSL?
- 7. Dedykacja między domenami AJAX z jquery
- 8. Jaka jest różnica między ajax i jquery, a która z nich jest lepsza?
- 9. Ajax i Jquery w Symfony
- 10. Zend i Jquery (Ajax Post)
- 11. Różne zachowanie między operatorami CString "+ =" i "+"
- 12. Różnica między serializacją a serializacjąObject jquery
- 13. Różnica między mousedown a kliknięciem jquery
- 14. jquery $ .ajax jsonp
- 15. Różnica między String [] a i String ... a
- 16. różne zachowanie między re.finditer i re.findall
- 17. Różne zachowanie między konsolą Pythona i Pythonem
- 18. Różne między NSData i NSMutableData w iPhone
- 19. Różnica między definiowaniem zmiennej jako var $ a = $() i var a?
- 20. Jak DWR przesyła dane przychodzące i wymyka się typowi danych
- 21. jQuery: AJAX umlauty i znaki specjalne bałagan
- 22. Jaka jest różnica między jquery i jquery UI?
- 23. .net mvc i jquery $ .ajax na IE9
- 24. Formularz logowania z jQuery AJAX i PHP
- 25. Różnica między zdarzeniem zdarzeń wskaźnika w jQuery a zwykłym JavaScriptem
- 26. połączenie między domenami AJAX
- 27. JQuery-Mobile i ASP.Net - AJAX lub odświeżenie?
- 28. Różnica między $ ("# id"). Load i $ .ajax?
- 29. różnica między XMLHttpRequest i $ .ajax(), $ .load
- 30. Różnica między || a = b i a = a || b w rubin?