Friday, October 10, 2008

Integración Spring-Ajax

Estuve buscando en La Red cual sería la mejor manera de integrar Spring con Ajax. Al parecer el framework por defecto es DWR, sin embargo no quedé convencido del todo, necesito más flexibilidad y conociendo las ventajas que ofrece Json (aqui, aqui), busqué alternativas con esa idea en mente.

Encontré dos opciones, el proyecto Spring Json View, que como su nombre lo dice, es una implementación de una vista para Spring MVC. Nada mal, lo que buscaba, el único detalle fué que al integrarlo como depedencia de Maven a mi proyecto, incluyó también (como sus dependencias) versiones de Spring y Cglib anteriores a las que estoy usando. Seguro ese detalle puede arreglarse, pero como el tiempo simpre apremia, traté de ir mejor a la otra opción.

Vino el turno de json-lib-ext-spring, que es una extensión del proyecto json-lib desarrollado por Andrés Almiray. Al igual que Spring Json View, este proyecto ofrece la implementación de una vista para Spring MVC. El lado flaco de este proyecto vino con la escasa documenteción que tiene. Sin embargo después de haber publicado algunas dudas en el foro del proyecto, la integración resultó más o menos tersa, dado los problemas que hubo con Hibernate. Sin embargo, luego de ver este post en el blog de Andrés, los problemas se solucionaron.

Creo que json-lib-ext-spring resuelve el problema de integración de manera excelente. Y como del lado del cliente pienso usar Yahoo! User Interface Library (YUI), todo está resuelto. Como decía la abuela, es cosa de coser y cantar :)

No comments: