Me gustaría saber más sobre el uso de Ajax con DWR y Jquery Ajax en Java. ¿Hay alguna ventaja sobre el otro?Diferente entre dwr y jquery ajax?
Respuesta
En términos simples, DWR es un motor que expone los métodos de los objetos Java del lado del servidor al código JavaScript. Efectivamente, con DWR, puede eliminar toda la maquinaria del ciclo de solicitud-respuesta de Ajax desde su código de aplicación. Esto significa que el código del lado del cliente nunca tiene que tratar directamente con un objeto XMLHttpRequest o con la respuesta del servidor. No necesita escribir código de serialización de objetos ni usar herramientas de terceros para convertir sus objetos en XML. Ni siquiera necesita escribir el código del servlet para mediar las solicitudes Ajax en las llamadas en sus objetos de dominio Java.
DWR se implementa como un servlet en su aplicación web. Visto como una caja negra, este servlet realiza dos funciones principales: en primer lugar, para cada clase expuesta, DWR genera dinámicamente JavaScript para incluir en su página web. El JavaScript generado contiene funciones stub que representan los métodos correspondientes en la clase Java y también realiza XMLHttpRequests detrás de las escenas. Estas solicitudes se envían al servlet DWR, que en su segunda función convierte la solicitud en una llamada a método en un objeto Java del lado del servidor y envía el valor de retorno del método al cliente en su respuesta servlet, codificada en JavaScript. DWR también proporciona funciones de utilidad de JavaScript que ayudan a realizar tareas comunes de UI.
- 1. diferencia entre $ .getJSON() y $ .ajax() en jQuery
- 2. Alternativas a DWR (www.directwebremoting.org)
- 3. DWR 3.0.rc2 y Maven
- 4. jQuery $ .ajax y readyStates
- 5. ¿Cuál es la diferencia entre JSON y AJAX con jQuery?
- 6. ¿Cuál es la diferencia entre AJAX con JavaScript y jQuery?
- 7. Diferente entre $ .each y ko.utils.arrayForEach
- 8. diferente entre "getDocumentElement" y "getFirstChild"
- 9. AJAX y jQuery con MVC
- 10. Diferente entre salto y salto y enlace
- 11. diferencia entre ajax y enviar
- 12. Diferencia entre $ .post y $ .ajax?
- 13. ¿Cuál es la desventaja de DWR?
- 14. Jquery: publicación ajax y codificación
- 15. Ajax y Jquery en Symfony
- 16. Diferencia entre $ .ajax() y $ .get() y $ .load()
- 17. AJAX problema entre dominios
- 18. ¿Qué es diferente entre CoreGraphics y CoreAnimation?
- 19. diferente entre this.Page y (Página) HttpContext.Current.Handler
- 20. Botón de me gusta simple/diferente con rieles 3, jquery y ajax
- 21. Diferencia entre $ ("# id"). Load y $ .ajax?
- 22. diferencia entre xmlhttprequest y $ .ajax(), $ .load
- 23. ¿cuál es la diferencia entre ajax y jquery y cuál es mejor?
- 24. Jquery $ .ajax statusCode Else
- 25. jQuery + Ajax Hash/Historial y más
- 26. Enviar formulario usando AJAX y jQuery
- 27. Aprender jQuery y AJAX para Rails
- 28. jQuery Upload Progress y AJAX file upload
- 29. .net mvc y jquery $ .ajax en IE9
- 30. JQuery UI autocompletar con json y ajax