32
Spring ROO Disfrutando el desarrollo en Java Ponente Ing. José Díaz Díaz E-mail: [email protected] @joedayz 27 Noviembre 2010

Spring ROO

Embed Size (px)

DESCRIPTION

Presentación de Spring ROO en el Spring Community Day 2010 realizado el 27 de Noviembre del 2010 en la UPC.

Citation preview

Page 1: Spring ROO

Spring ROO

Disfrutando el desarrollo en Java

Ponente Ing. José Díaz DíazE-mail: [email protected]

@joedayz

27 Noviembre 2010

Page 2: Spring ROO

Acerca de mi• Ingeniero Titulado de la Pontificia Universidad Católica del Perú• Docente a Tiempo parcial de la UPC para el programa EPE (Escuela

Profesional para Ejecutivos)• Gerente General de JOEDAYZ start-up especializada en entrenamiento y

desarrollo ágil de software. JOEDAYZ soporta desarrollos en la plataforma JEE y .NET

• Consultor e Instructor de Spring Framework desde el 2003, capacitando a la fecha a más de 600 personas en el uso de Spring.

• Casado y Padre de 3 niños• Hincha de Alianza Lima y un buen “9 en fulbito”.• Guitarrista aficionado.

Page 3: Spring ROO

Indice

• Historias de Guerra• ¿Que hacemos para afrontar los retos?• ¿Quién nos escucha?• ¿De quien nos toca hablar hoy?• Spring Roo en Acción• Referencias• Preguntas

Page 4: Spring ROO

Historias de Guerra

Page 5: Spring ROO

Desarrolladores la reputación no se compra!

Page 6: Spring ROO

Historias de Guerra• Desarrollar Software. Que funcione.• Iteraciones frecuentes de Software que

funciona.• Desplegar lo más rápido posible en sus

ambientes.• Contar con el mejor equipo capacitado

y comprometido• Un win/win Cliente y Proveedor

satisfechos. • Retorno de inversión alto hasta la

próxima batalla.

Page 7: Spring ROO

Historias de Guerra

• Retrasos. Los cuales no se recuperan por poner más gente.

• Personal con alta rotación.• Trabajar sin metodología, sin

procesos bien definidos• Impuntualidad y Falta de

Compromiso (otra vez)• Creer que sólo basta un “Chuck

norris” en el equipo.

Page 8: Spring ROO

Historias de Guerra• Delegar la responsabilidad de la

prueba del software al área de Calidad. Pensar que tener más gente para testear nuestro software es la solución.

• No tener un sistema integrado para automatización. Es necesario tenerlo.

• Es bueno tener Testers no informáticos.

Page 9: Spring ROO

Historias de Guerra• Distintos frameworks, herramientas para

desarrollo proveídas por casas de software (IBM, Oracle, Red Hat, VMWare, etc)

• Más peligroso aún creer que un único proveedor sirve para todo tipo de soluciones (talibanes).

• No tener sentido de lo que es escalabilidad, performance, usabilidad, clustering, profiling, etc.

• Es importante hoy en día conocer distintos lenguajes de programación para la JVM u otras plataformas (Jython, JRuby, Groovy, Scala, Ruby, NET).

Page 10: Spring ROO

Historias de Guerra

• No tomar en cuenta a las redes sociales

• Estar desligado del ambiente móvil en especial los smartphones(android, iphone, blackberry, IPAD)

• No estar en la cresta de la ola del Cloud Computing

Page 11: Spring ROO

¿Qué hacemos para afrontar estos retos?

Page 12: Spring ROO

Buscar ser más productivos

Diferenciarnos del Resto

Page 13: Spring ROO

Tener el equipo

Comprometido, flexible, organizado y con

experiencia

Page 14: Spring ROO

Marco de trabajo Adecuado

Creemos en el Desarrollo Ágil para construir Software que Funciona.

Page 15: Spring ROO

Conocer nuestro entorno

Page 16: Spring ROO

Ser Poliglotas

Page 17: Spring ROO

¿Quien nos Escucha?

Page 18: Spring ROO

¿Quien nos Escucha?

Page 19: Spring ROO

¿De quien nos toca hablar hoy?

Page 20: Spring ROO

VMWare + SpringSource

Page 22: Spring ROO

Proyectos de SpringSource

Page 23: Spring ROO

Spring Roo

Ya era hora

Page 24: Spring ROO

Misión de Spring Roo

La misión fundamental de ROO es mejorar la productividad del desarrollador Java sin

comprometer la integridad o flexibilidad de la ingeniería de software.

Page 25: Spring ROO

¿Qué es ROO?

• Es una herramienta RAD para Java basada en texto y escalable en el tiempo.

• Roo es solo para tiempo de desarrollo (no tiempo de ejecución)

Page 26: Spring ROO

Arquitectura

Page 27: Spring ROO

Construido sobre Gigantes

• Java• Spring Framework• Java Persistence Api (Hibernate)• Java Server Pages• Spring Security• Spring WebFlow• Log4J, Maven, AspectJ, Eclipse/STS

Page 28: Spring ROO

Generación Activa

Page 29: Spring ROO

Demo

Registrando el ingreso y salida de tu personal.

Page 30: Spring ROO

Referencias

• Spring Roo Web Site• Videos, Artículos, Libros, Presentaciones sobre

Spring Roo• Spring Roo in Action• Videos en Vimeo sobre Roo

Page 31: Spring ROO

Muchas Gracias por su atención

Page 32: Spring ROO

Contacto

Av. Canaval Moreyra 380Lima – Perú

(511) 987500273(511)4116200 anexo 2637

www.joedayz.com