viernes
jun222007
SprngDayOne día dos
viernes, junio 22, 2007 at 11:28AM
El día inició con una keynote de Adrian Colyer (creador de AspectJ y empleado de Interface21) sobre el "Spring portfolio" que es como llaman al catálogo de proyectos en desarrollo que tienen. Antes de hablar de estos proyectos, Adrien hizo un repaso de las tecnologías que están en boga en estos momentos, como el tipado dinámico y los lenguajes dinámicos. Elmejor momento fue cuando explicó la manera en que debe realizarse el "Duck Typing": lo primero es conseguir un pato (en ese momento sacó una marioneta de pato) y lo siguiente es conseguir que teclee en un teclado y demostró tecleando con el pico del pato. En fin bastante cómico, no se pierdan el video una vez que lo publiquen en parleys.com.La segunda parte del keyonte la dió Eric Evans, autor de la metodología domain-driven que habló sobre algunos puntos oscuros y abstrusos de dicha metodo?ogía.
La secgunda conferencia a la que asistí fue de Alef Arendsen y sobre el uso de Spring en proyectos complejos. Todos esperábamos algo más, pero Alef se limitó a mostrar como establecer una relación de herencia a nivel de los application context y a como apañárselas para montar diferentes application context de acuerdo al ambiente donde se despliegue la aplicación (Desarrollo, Prueba, Producción) gracias al uso de Spring JavaConfig.
La comida ahora resultó más que suficiente, gracias a que los organizadores supieron de los problemas de ayer y se encargaron de que no se volvieran a repetir.
Después. asistí a la plática "Messaging and concurrency with Spring" por Juergen Hoeller que resultó bastante buena. El número dos de Spring mostró las diferentes formas con que cuenta el framework para integrarse con JMS: el viejo JmsTemplate y los nuevos Message Listeners Containers de Spring 2.0 y habló sobre el soporte de JCA que incorpora Spring 2.1, así como de las ventajas de usar un ThreadPool para gestionar tus Message Listeners.
La siguiente conferencia a la que asistí fué "Concurrency and Spring" de Rob Harrop que se dedicó a desmenuzar los secretos detrás de la concurrencia en la JVM y dar tips bastante útiles sobre cómo realizar verdadero código Thread Safe con el uso de alguna de las nuevas clases de JDK 5. La siguiente parte de la charla explicó por qué a pesar de que Spring es Thread Safe siempre y cuando de use de la forma adecuada y demostró casos comúnes de errores y como arreglarlos.
La última conferencia del día fue "Architecture with Spring" impartida por Eberhard Wolff que estuvó discutiendo sobre la arquitectura propuesta por el Pet Clinic de Spring: Una capa de servicios, una de datos y DTOs viajando entre ellas. Eberhard recalcó que no es 100% Orientada a Objectos y discutió sobre las ventajas que ganas por alejarte un poco de OO. En la segunda parte, habló sobre cómo implementar dicha arquitectura en un proyecto real y discutió opciones como separación de capas a nivel de application contexts, uso de aspectos para eso y el uso de OSGi.
Al final del día los del beJUG trajeron patatas fritas (una especialidad del país) y frankfurts para todos y se realizaron los BOF. En el primero se juntó Rob Harop, Jurgem Hoeller, Rod Johnson y Adrien Colyer y estuvieron discutiendo sobre una gran variedad de temas: JEE 6, lo inútil de JCA, el por qué Sun terminará adoptando OSGi aunque por ahora lo quiere boicotear, JBoss Seam, etc, etc. Sin duda lo mejor del día.
En el segundo BOF, Shay Bannon de GigaSpaces mostró un demo de esta tecnología que ojalá puedan echarle un vistazo, los tiempos de desempeño y la escalabilidad que proporciona son incomparables.
La secgunda conferencia a la que asistí fue de Alef Arendsen y sobre el uso de Spring en proyectos complejos. Todos esperábamos algo más, pero Alef se limitó a mostrar como establecer una relación de herencia a nivel de los application context y a como apañárselas para montar diferentes application context de acuerdo al ambiente donde se despliegue la aplicación (Desarrollo, Prueba, Producción) gracias al uso de Spring JavaConfig.
La comida ahora resultó más que suficiente, gracias a que los organizadores supieron de los problemas de ayer y se encargaron de que no se volvieran a repetir.
Después. asistí a la plática "Messaging and concurrency with Spring" por Juergen Hoeller que resultó bastante buena. El número dos de Spring mostró las diferentes formas con que cuenta el framework para integrarse con JMS: el viejo JmsTemplate y los nuevos Message Listeners Containers de Spring 2.0 y habló sobre el soporte de JCA que incorpora Spring 2.1, así como de las ventajas de usar un ThreadPool para gestionar tus Message Listeners.
La siguiente conferencia a la que asistí fué "Concurrency and Spring" de Rob Harrop que se dedicó a desmenuzar los secretos detrás de la concurrencia en la JVM y dar tips bastante útiles sobre cómo realizar verdadero código Thread Safe con el uso de alguna de las nuevas clases de JDK 5. La siguiente parte de la charla explicó por qué a pesar de que Spring es Thread Safe siempre y cuando de use de la forma adecuada y demostró casos comúnes de errores y como arreglarlos.
La última conferencia del día fue "Architecture with Spring" impartida por Eberhard Wolff que estuvó discutiendo sobre la arquitectura propuesta por el Pet Clinic de Spring: Una capa de servicios, una de datos y DTOs viajando entre ellas. Eberhard recalcó que no es 100% Orientada a Objectos y discutió sobre las ventajas que ganas por alejarte un poco de OO. En la segunda parte, habló sobre cómo implementar dicha arquitectura en un proyecto real y discutió opciones como separación de capas a nivel de application contexts, uso de aspectos para eso y el uso de OSGi.
Al final del día los del beJUG trajeron patatas fritas (una especialidad del país) y frankfurts para todos y se realizaron los BOF. En el primero se juntó Rob Harop, Jurgem Hoeller, Rod Johnson y Adrien Colyer y estuvieron discutiendo sobre una gran variedad de temas: JEE 6, lo inútil de JCA, el por qué Sun terminará adoptando OSGi aunque por ahora lo quiere boicotear, JBoss Seam, etc, etc. Sin duda lo mejor del día.
En el segundo BOF, Shay Bannon de GigaSpaces mostró un demo de esta tecnología que ojalá puedan echarle un vistazo, los tiempos de desempeño y la escalabilidad que proporciona son incomparables.
in
otro
otro 
Reader Comments