Can you share experiences with using Spring 3.0 mvc with GWT ?
Sí. Hemos construido con éxito una gran aplicación completa alrededor de GWT y Spring MVC (1500 archivos fuente, 6 meses en desarrollo).
La primavera fue la clave del éxito del proyecto. Solo con Spring pudimos probar individualmente algunas piezas de la aplicación en el lado del servidor.
What is the best approach to marry these two frameworks?
caso omiso de la servlet por defecto utilizado por GWT y en su lugar crear su propio controlador de primavera para manejar las peticiones entrantes GWT-RPC. Este blog post fue la clave para integrar a los dos técnicos.
También hemos integrado con éxito otros componentes: Flash para gráficos animados y componentes de terceros de Javascript para otras cosas. Estos se comunican con el servidor a través de JSON. Por lo que tiene dos o más tipos de direcciones URL:
- los
*.rpc
URL son para los componentes de GWT y son servidos por el controlador de la primavera de GWT
- los
*.json
URL son para otros componentes y son servidos por otro controlador de primavera.
Además, en nuestro caso, evitamos la configuración con anotaciones y en su lugar preferíamos la configuración con los buenos archivos Spring XML. Ellos dejan mucho más claro lo que está pasando. Excepto por la anotación @Required
; es genial encontrar frijoles primavera que deberían estar conectados pero no lo son.
Is the default GWT's MVP architecture only for client side and does it work well with JSON?
arquitectura MVP de GWT funciona mejor si se siguen las líneas de guía. Use la comunicación GWT-RPC como sugiere Google.
Aún puede tener JSON para otros componentes del lado del cliente.
Gracias Leonel por compartir. Estamos utilizando los widgets Spring MVC y GWT + Smart GWT con RestDatasource. Ha elegido el formato de datos de solicitud/respuesta JSON. Hasta aquí todo bien. Pero la impresión inicial es que Smart GWT carece de estándares y es difícil de personalizar. – MountainRock