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 :)
Ingeniería, Arquitectura de Software, desarrollo de aplicaciones empresariales basadas en Java
Showing posts with label Maven. Show all posts
Showing posts with label Maven. Show all posts
Friday, October 10, 2008
Wednesday, September 3, 2008
Configurando mi ambiente de desarrollo (Take II)
En este post comentaba cómo me gustaría que estuviera armado mi ambiente de desarrollo para trabajar en Java. Todo eso ahora está corriendo bastante bien, sin embargo falta agregar una pieza. Un buen equipo de desarrollo debe incluir además una herramienta que se encargue de las tareas de Integración Continua (Continuos Integration).
Tenía la intención de evaluar Cruise Control, Continumm y Hudson. Empecé por Hudson y creo que me voy a quedar ahi. Me llevó casi un par de días tenerla configurada y funcionando.
La integración con Subversion y Maven es realmente buena, Hudson toma los fuentes del repositorio SVN y ejecuta el goal de Maven que se le establezca. Todavía hay algunos aspectos que tengo pendientes, por ejemplo la configuración del correo electrónico, de modo que se envíen alertas por correo cuando el build no haya sido exitoso.
Como primer intento para tener Continuos Integration en el proyecto creo que Hudson es una muy buena opción. Si luego hay tiempo trataré de configurar Continnum de Apache.
Tenía la intención de evaluar Cruise Control, Continumm y Hudson. Empecé por Hudson y creo que me voy a quedar ahi. Me llevó casi un par de días tenerla configurada y funcionando.
La integración con Subversion y Maven es realmente buena, Hudson toma los fuentes del repositorio SVN y ejecuta el goal de Maven que se le establezca. Todavía hay algunos aspectos que tengo pendientes, por ejemplo la configuración del correo electrónico, de modo que se envíen alertas por correo cuando el build no haya sido exitoso.
Como primer intento para tener Continuos Integration en el proyecto creo que Hudson es una muy buena opción. Si luego hay tiempo trataré de configurar Continnum de Apache.
Labels:
Continuos Integration,
Java,
JEE,
Maven,
Subversion
Subscribe to:
Posts (Atom)